网站建设资讯

NEWS

网站建设资讯

帮写java代码 怎么写好java代码

Java帮我写下代码~

项目结构如下:

目前创新互联已为上1000家的企业提供了网站建设、域名、虚拟空间、绵阳服务器托管、企业网站设计、锡林浩特网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

代码如下

package main;

public class Course {

private String classNum;

private String credit;

private String startClassDate;

private String endClassDate;

private String teacher;

private String assessment;

public String getClassNum() {

return classNum;

}

public void setClassNum(String classNum) {

this.classNum = classNum;

}

public String getCredit() {

return credit;

}

public void setCredit(String credit) {

this.credit = credit;

}

public String getStartClassDate() {

return startClassDate;

}

public void setStartClassDate(String startClassDate) {

this.startClassDate = startClassDate;

}

public String getEndClassDate() {

return endClassDate;

}

public void setEndClassDate(String endClassDate) {

this.endClassDate = endClassDate;

}

public String getTeacher() {

return teacher;

}

public void setTeacher(String teacher) {

this.teacher = teacher;

}

public String getAssessment() {

return assessment;

}

public void setAssessment(String assessment) {

this.assessment = assessment;

}

@Override

public String toString() {

return " 课程号:" + classNum + ", 学分:" + credit

+ ", 上课时间:" + startClassDate + ", 下课时间:"

+ endClassDate + ", 教师:" + teacher + ",  考核方式:"

+ assessment + "";

}

}

package main;

import java.io.BufferedInputStream;

import java.io.BufferedReader;

import java.io.File;

import java.io.FileInputStream;

import java.io.InputStreamReader;

import java.math.BigDecimal;

import java.util.ArrayList;

import java.util.Arrays;

import java.util.List;

import java.util.Scanner;

public class Main {

public static void main(String[] args) throws Exception {

Scanner sc = new Scanner(System.in);   

System.out.println("创建学生请输入姓名:");  

Student stu1 = new Student();

stu1.setName(sc.nextLine());

Scanner sc1 = new Scanner(System.in);   

System.out.println("创建学生请输入学号:");

stu1.setNumber(sc1.nextLine());

System.out.println("请选择课程,课程如下:");

ListCourse list2 = new ArrayListCourse();

stu1.setCourses(list2);

ListCourse list = readTxt();

for (Course course : list) {

System.out.println(course.toString());

}

for (int i = 1; i  5; i++) {

System.out.println("请输入第"+i+"个课程号:");

//输入第一个课程号

list2 = handleClass(list, list2);

System.err.println("已选择成功!");

list = notSelectClass(list, list2);

System.out.println("请选择课程,课程如下:");

if(i==4){

break;

}

for (Course course : list) {

System.out.println(course.toString());

}

}

System.out.println("课程已选完!结果如下:");

System.err.println("学生:"+stu1.getName()+":");

for (Course course : list2) {

System.err.println(course.toString());

}

}

/**

* 查看未选择可选课程

* @param list 全部可选课程

* @param list2 已选课程

* @return

*/

private static ListCourse notSelectClass(ListCourse list,ListCourse list2){

for (int i = 0; i  list.size(); i++) {

for (Course course : list2) {

//把已选课程剔除

if(course.getClassNum().equals(list.get(i).getClassNum())){

list.remove(i);

continue;

}

//把时间重合课程剔除  startdate1 =enddate2 and enddate1=startdate2

if(daYuDengYu(course.getEndClassDate(),list.get(i).getStartClassDate())daYuDengYu(list.get(i).getEndClassDate(), course.getStartClassDate())){

list.remove(i);

}

}

}

return list;

}

public static boolean daYuDengYu(String first, String second){

BigDecimal bd1 = new BigDecimal(first);

BigDecimal bd2 = new BigDecimal(second);

return bd1.compareTo(bd2)=0?true:false;

}

/**

* 处理选择课程

* @param list

* @param list2

* @return

*/

private static ListCourse handleClass(ListCourse list,ListCourse list2){

while (true) {

Scanner sssi = new Scanner(System.in);

String num = sssi.nextLine().trim();

for (Course course : list) {

if(num.equals(course.getClassNum())){

list2.add(course);

return list2;

}

}

System.out.println("课程号输入错误,请重新输入:");

}

}

/**

* 读取txt获取课程  每个课程按;分割每个属性按,分割

* @return

* @throws Exception

*/

private static ListCourse readTxt() throws Exception{

/* 读入TXT文件 */  

String pathname = Main.class.getResource("/").toString();

pathname = pathname.substring(6, pathname.length()-4)+"/src/classs/class.txt"; //获取绝对路径

File filename = new File(pathname); // 要读取以上路径的txt文件  

ListCourse list = new ArrayListCourse();

BufferedInputStream bis = new BufferedInputStream(new FileInputStream(filename));  

//读取文件内容  

byte[] b = new byte[bis.available()];  

bis.read(b);  

if(b!=null){

String [] strs= new String(b).split(";");

if (strs==null) {

return null;

}

for (String string : strs) {

String[] str = string.split(",");

Course course = new Course();

course.setAssessment(str[5].trim());

course.setClassNum(str[0].trim());

course.setCredit(str[1].trim());

course.setEndClassDate(str[3].trim());

course.setStartClassDate(str[2].trim());

course.setTeacher(str[4].trim());

list.add(course);

}

}

bis.close();//关闭流(关闭bis就可以了)  

return list;

}

}

package main;

import java.util.List;

public class Student {

private String name;

private String number;

private ListCourse courses;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getNumber() {

return number;

}

public void setNumber(String number) {

this.number = number;

}

public ListCourse getCourses() {

return courses;

}

public void setCourses(ListCourse courses) {

this.courses = courses;

}

}

001,1,7,8,Joyce,assignment;

002,1,8,9,Joyce,assignment;

003,1,12,15,Joyce,assignment;

004,1,18,19,Joyce,assignment;

005,1,7,8,LI,assignment;

006,1,8,9,LI,assignment;

007,1,12,15,LI,assignment;

008,1,18,19,LI,assignment;

大佬求帮助写这条Java代码,急

package test1;

import java.util.Scanner;

public class Test {

public static void main(String[] args){

Scanner scanner = new Scanner(System.in);

System.out.println("输入数组1长度");

int n1 = scanner.nextInt();

System.out.println("输入数组1");

String nullString1 = scanner.nextLine();

String numsString1 = scanner.nextLine();

String[] split1 = numsString1.split(" ");

System.out.println("输入数组2长度");

int n2 = scanner.nextInt();

System.out.println("输入数组2");

String nullString2 = scanner.nextLine();

String numsString2 = scanner.nextLine();

String[] split2 = numsString2.split(" ");

System.out.println("输入条件");

String numsString3 = scanner.nextLine();

String[] split3 = numsString3.split(" ");

int start = Integer.valueOf(split3[0]);

int mubiao = Integer.valueOf(split3[1]);

int number = Integer.valueOf(split3[2]);

for(int i = (mubiao-1),y=(start-1),c = 0 ; c  number ; i++,y++,c++){

split1[y] = split2[i];

}

for(int i =0 ; i  split1.length ; i++){

System.out.print(split1[i]+" ");

}

}

}

谁能帮忙写一段JAVA代码!求出十个数字不同的数字

Scanner scan = new Scanner(System.in);

ListInteger args = new ArrayListInteger();

ListInteger argsAll = new ArrayListInteger();

System.out.println("请输入:");

while(args.size()  10){

int a = scan.nextInt();

argsAll.add(a);

System.out.println(args.size());

if(!args.contains(a)){

args.add(a);

}else if(args.contains(a)){

System.out.println("已存在请重新输入!");

}

}

System.out.print("总计输入:");

for (int i = 0; i  argsAll.size(); i++) {

System.out.print(argsAll.get(i)+"  ");

}

System.out.println();

System.out.print("去重后数据:");

for (int i = 0; i  args.size(); i++) {

System.out.print(args.get(i)+"  ");

}

帮忙写个java的代码,感激不尽啊

import java.awt.BorderLayout;

import java.awt.Container;

import java.awt.Font;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.InputEvent;

import java.awt.event.KeyAdapter;

import java.awt.event.KeyEvent;

import java.awt.event.MouseAdapter;

import java.awt.event.MouseEvent;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

import javax.swing.BorderFactory;

import javax.swing.JFileChooser;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JMenu;

import javax.swing.JMenuBar;

import javax.swing.JMenuItem;

import javax.swing.JOptionPane;

import javax.swing.JPopupMenu;

import javax.swing.JScrollPane;

import javax.swing.JTextArea;

import javax.swing.KeyStroke;

import javax.swing.ScrollPaneConstants;

import javax.swing.SwingConstants;

public class JNotePadUI extends JFrame {

private JMenuItem menuOpen;

private JMenuItem menuSave;

private JMenuItem menuSaveAs;

private JMenuItem menuClose;

private JMenu editMenu;

private JMenuItem menuCut;

private JMenuItem menuCopy;

private JMenuItem menuPaste;

private JMenuItem menuAbout;

private JTextArea textArea;

private JLabel stateBar;

private JFileChooser fileChooser;

private JPopupMenu popUpMenu;

public JNotePadUI() {

super("新建文本文件");

setUpUIComponent();

setUpEventListener();

setVisible(true);

}

private void setUpUIComponent() {

setSize(640, 480);

// 菜单栏

JMenuBar menuBar = new JMenuBar();

// 设置「文件」菜单

JMenu fileMenu = new JMenu("文件");

menuOpen = new JMenuItem("打开");

// 快捷键设置

menuOpen.setAccelerator(

KeyStroke.getKeyStroke(

KeyEvent.VK_O,

InputEvent.CTRL_MASK));

menuSave = new JMenuItem("保存");

menuSave.setAccelerator(

KeyStroke.getKeyStroke(

KeyEvent.VK_S,

InputEvent.CTRL_MASK));

menuSaveAs = new JMenuItem("另存为");

menuClose = new JMenuItem("关闭");

menuClose.setAccelerator(

KeyStroke.getKeyStroke(

KeyEvent.VK_Q,

InputEvent.CTRL_MASK));

fileMenu.add(menuOpen);

fileMenu.addSeparator(); // 分隔线

fileMenu.add(menuSave);

fileMenu.add(menuSaveAs);

fileMenu.addSeparator(); // 分隔线

fileMenu.add(menuClose);

// 设置「编辑」菜单

JMenu editMenu = new JMenu("编辑");

menuCut = new JMenuItem("剪切");

menuCut.setAccelerator(

KeyStroke.getKeyStroke(KeyEvent.VK_X,

InputEvent.CTRL_MASK));

menuCopy = new JMenuItem("复制");

menuCopy.setAccelerator(

KeyStroke.getKeyStroke(KeyEvent.VK_C,

InputEvent.CTRL_MASK));

menuPaste = new JMenuItem("粘贴");

menuPaste.setAccelerator(

KeyStroke.getKeyStroke(KeyEvent.VK_V,

InputEvent.CTRL_MASK));

editMenu.add(menuCut);

editMenu.add(menuCopy);

editMenu.add(menuPaste);

// 设置「关于」菜单

JMenu aboutMenu = new JMenu("关于");

menuAbout = new JMenuItem("关于JNotePad");

aboutMenu.add(menuAbout);

menuBar.add(fileMenu);

menuBar.add(editMenu);

menuBar.add(aboutMenu);

setJMenuBar(menuBar);

// 文字编辑区域

textArea = new JTextArea();

textArea.setFont(new Font("宋体", Font.PLAIN, 16));

textArea.setLineWrap(true);

JScrollPane panel = new JScrollPane(textArea,

ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,

ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);

Container contentPane = getContentPane();

contentPane.add(panel, BorderLayout.CENTER);

// 状态栏

stateBar = new JLabel("未修改");

stateBar.setHorizontalAlignment(SwingConstants.LEFT);

stateBar.setBorder(

BorderFactory.createEtchedBorder());

contentPane.add(stateBar, BorderLayout.SOUTH);

popUpMenu = editMenu.getPopupMenu();

fileChooser = new JFileChooser();

}

private void setUpEventListener() {

// 按下窗口关闭钮事件处理

addWindowListener(

new WindowAdapter() {

public void windowClosing(WindowEvent e) {

closeFile();

}

}

);

// 菜单 - 打开

menuOpen.addActionListener(

new ActionListener() {

public void actionPerformed(ActionEvent e) {

openFile();

}

}

);

// 菜单 - 保存

menuSave.addActionListener(

new ActionListener() {

public void actionPerformed(ActionEvent e) {

saveFile();

}

}

);

// 菜单 - 另存为

menuSaveAs.addActionListener(

new ActionListener() {

public void actionPerformed(ActionEvent e) {

saveFileAs();

}

}

);

// 菜单 - 关闭文件

menuClose.addActionListener(

new ActionListener() {

public void actionPerformed(ActionEvent e) {

closeFile();

}

}

);

// 菜单 - 剪切

menuCut.addActionListener(

new ActionListener() {

public void actionPerformed(ActionEvent e) {

cut();

}

}

);

// 菜单 - 复制

menuCopy.addActionListener(

new ActionListener() {

public void actionPerformed(ActionEvent e) {

copy();

}

}

);

// 菜单 - 粘贴

menuPaste.addActionListener(

new ActionListener() {

public void actionPerformed(ActionEvent e) {

paste();

}

}

);

// 菜单 - 关于

menuAbout.addActionListener(

new ActionListener() {

public void actionPerformed(ActionEvent e) {

// 显示对话框

JOptionPane.showOptionDialog(null,

"程序名称:\n JNotePad \n" +

"程序设计:\n \n" +

"简介:\n 一个简单的文字编辑器\n" +

" 可作为验收Java的实现对象\n" +

" 欢迎网友下载研究交流\n\n" +

" /",

"关于JNotePad",

JOptionPane.DEFAULT_OPTION,

JOptionPane.INFORMATION_MESSAGE,

null, null, null);

}

}

);

// 编辑区键盘事件

textArea.addKeyListener(

new KeyAdapter() {

public void keyTyped(KeyEvent e) {

processTextArea();

}

}

);

// 编辑区鼠标事件

textArea.addMouseListener(

new MouseAdapter() {

public void mouseReleased(MouseEvent e) {

if(e.getButton() == MouseEvent.BUTTON3)

popUpMenu.show(editMenu, e.getX(), e.getY());

}

public void mouseClicked(MouseEvent e) {

if(e.getButton() == MouseEvent.BUTTON1)

popUpMenu.setVisible(false);

}

}

);

}

private void openFile() {

if(isCurrentFileSaved()) { // 文件是否为保存状态

open(); // 打开

}

else {

// 显示对话框

int option = JOptionPane.showConfirmDialog(

null, "文件已修改,是否保存?",

"保存文件?", JOptionPane.YES_NO_OPTION,

JOptionPane.WARNING_MESSAGE, null);

switch(option) {

// 确认文件保存

case JOptionPane.YES_OPTION:

saveFile(); // 保存文件

break;

// 放弃文件保存

case JOptionPane.NO_OPTION:

open();

break;

}

}

}

private boolean isCurrentFileSaved() {

if(stateBar.getText().equals("未修改")) {

return false;

}

else {

return true;

}

}

private void open() {

// fileChooser 是 JFileChooser 的实例

// 显示文件选取的对话框

int option = fileChooser.showDialog(null, null);

// 使用者按下确认键

if(option == JFileChooser.APPROVE_OPTION) {

try {

// 开启选取的文件

BufferedReader buf =

new BufferedReader(

new FileReader(

fileChooser.getSelectedFile()));

// 设定文件标题

setTitle(fileChooser.getSelectedFile().toString());

// 清除前一次文件

textArea.setText("");

// 设定状态栏

stateBar.setText("未修改");

// 取得系统相依的换行字符

String lineSeparator = System.getProperty("line.separator");

// 读取文件并附加至文字编辑区

String text;

while((text = buf.readLine()) != null) {

textArea.append(text);

textArea.append(lineSeparator);

}

buf.close();

}

catch(IOException e) {

JOptionPane.showMessageDialog(null, e.toString(),

"开启文件失败", JOptionPane.ERROR_MESSAGE);

}

}

}

private void saveFile() {

// 从标题栏取得文件名称

File file = new File(getTitle());

// 若指定的文件不存在

if(!file.exists()) {

// 执行另存为

saveFileAs();

}

else {

try {

// 开启指定的文件

BufferedWriter buf =

new BufferedWriter(

new FileWriter(file));

// 将文字编辑区的文字写入文件

buf.write(textArea.getText());

buf.close();

// 设定状态栏为未修改

stateBar.setText("未修改");

}

catch(IOException e) {

JOptionPane.showMessageDialog(null, e.toString(),

"写入文件失败", JOptionPane.ERROR_MESSAGE);

}

}

}

private void saveFileAs() {

// 显示文件对话框

int option = fileChooser.showSaveDialog(null);

// 如果确认选取文件

if(option == JFileChooser.APPROVE_OPTION) {

// 取得选择的文件

File file = fileChooser.getSelectedFile();

// 在标题栏上设定文件名称

setTitle(file.toString());

try {

// 建立文件

file.createNewFile();

// 进行文件保存

saveFile();

}

catch(IOException e) {

JOptionPane.showMessageDialog(null, e.toString(),

"无法建立新文件", JOptionPane.ERROR_MESSAGE);

}

}

}

private void closeFile() {

// 是否已保存文件

if(isCurrentFileSaved()) {

// 释放窗口资源,而后关闭程序

dispose();

}

else {

int option = JOptionPane.showConfirmDialog(

null, "文件已修改,是否保存?",

"保存文件?", JOptionPane.YES_NO_OPTION,

JOptionPane.WARNING_MESSAGE, null);

switch(option) {

case JOptionPane.YES_OPTION:

saveFile();

break;

case JOptionPane.NO_OPTION:

dispose();

}

}

}

private void cut() {

textArea.cut();

stateBar.setText("已修改");

popUpMenu.setVisible(false);

}

private void copy() {

textArea.copy();

popUpMenu.setVisible(false);

}

private void paste() {

textArea.paste();

stateBar.setText("已修改");

popUpMenu.setVisible(false);

}

private void processTextArea() {

stateBar.setText("已修改");

}

public static void main(String[] args) {

new JNotePadUI();

}

}

JAVA代码编写!求帮忙!求教

第一题:

Car.java

public class Car {

public String num;

public float price;

public Car(String num,float price){

this.num = num;

this.price=price;

System.out.println("车牌号为:"+num+",价格为:"+price);

}

}

测试类:

public class CarTest {

public static void main(String[] args) {

Car car = new Car("京P34E68", 100000.23f);

}

}

输出为:车牌号为:京P34E68,价格为:100000.23

第二题:

Student.java

public class Student {

private String num;

private String name;

private int age;

private String sex;

public String getNum() {

return num;

}

public void setNum(String num) {

this.num = num;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public String getSex() {

return sex;

}

public void setSex(String sex) {

this.sex = sex;

}

public String tell() {

return "Student [num=" + num + ", name=" + name + ", age=" + age+ ", sex=" + sex + "]";

}

public static void main(String[] args) {

Student student = new Student();

student.setAge(18);

student.setNum("001");

student.setName("COLD");

student.setSex("男");

System.out.println(student.tell());

}

}

输出:Student [num=001, name=COLD, age=18, sex=男]

希望能帮到你,望采纳

给段最简单的java代码 让我新手看一下

最简单的java代码肯定就是这个了,如下:

public class MyFirstApp

{

public static void main(String[] args)

{

System.out.print("Hello world");

}

}

“hello world”就是应该是所有学java的新手看的第一个代码了。如果是零基础的新手朋友们可以来我们的java实验班试听,有免费的试听课程帮助学习java必备基础知识,有助教老师为零基础的人提供个人学习方案,学习完成后有考评团进行专业测试,帮助测评学员是否适合继续学习java,15天内免费帮助来报名体验实验班的新手快速入门java,更好的学习java!


本文标题:帮写java代码 怎么写好java代码
网页URL:http://cdweb.net/article/docgicc.html