求助[编写java程序]
楼主,以下是我的实现方式,看看是不是你想要的,哪里不清楚的可以单独M我。
import java.util.Arrays;
import java.util.Comparator;
public class Student {
private int id;
private String name;
private String birthday;
public Student(int id, String name, String birthday) {
this.id = id;
this.name = name;
this.birthday = birthday;
}
public static void main(String[] args) {
Student s1 = new Student(1, "张三", "1983-01-22");
Student s2 = new Student(2, "张一", "1983-01-21");
Student s3 = new Student(3, "张笑一", "1983-01-27");
Student s4 = new Student(4, "张含一", "1983-01-01");
Student[] students = { s1, s2, s3, s4 }; //将4个学生对象装入数组中
//现根据出生日期对数组元素进行排序,由于String已经实现了Comparable接口,可以直接利用compareTo方法进行比较
Arrays.sort(students, new Comparator() {
public int compare(Student o1, Student o2) {
return o1.getBirthday().compareTo(o2.getBirthday());
}
});
//打印排序后的结构
System.out.println(Arrays.toString(students));
Student[] newStudents = new Student[students.length];
int i = 0;
for (Student s : students) {
if (s.getName().indexOf("一") != -1) {
newStudents[i] = s;
i++;
}
}
//打印搜索出的姓名含“一”的学生
System.out.println(Arrays.toString(newStudents));
}
@Override
public String toString() {
// TODO 自动生成方法存根
return "Student姓名:" + this.name + ",出生日期:" + this.birthday;
}
public int getId() {
return id;
}
public String getName() {
return name;
}
public void setId(int id) {
this.id = id;
}
public void setName(String name) {
this.name = name;
}
public String getBirthday() {
return birthday;
}
public void setBirthday(String birthday) {
this.birthday = birthday;
}
}
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("输入两个数字并计算和");
System.out.println("第1个数字:");
String no1 = scanner.next();
System.out.println("第2个数字:");
String no2 = scanner.next();
try{
int int1 = Integer.valueOf(no1);
int int2 = Integer.valueOf(no2);
System.out.println("结果:"+no1+"+"+no2+"="+(int1+int2));
}catch (NumberFormatException e) {
System.out.println("输入的不是一个数字");
}
}
}
顾客这个类是必须的,还有计算银行的帐户还有多少钱的类。
最好,考虑的清楚一些,将不同的事件都分成类,因为java都是
由类组成的。刚初学的时候要多写多考虑哦,这样进步会很大的。
public class bank extends Thread{
public bank()
{
}
public static void main(String args[]) throws Exception
{
guest guest1 = new guest("guest1");
guest guest2 = new guest("guest2");
for(int i = 0; i < 3; i++)
{
guest1.set_money();
sleep(2000);
guest1.get_money();
sleep(2000);
guest2.set_money();
sleep(2000);
guest2.get_money();
sleep(2000);
}
}
}
public class guest{
private String name;
private double sum_money = 0.0;
public guest(String name)
{
this.name = name;
}
public void get_name()
{
System.out.println(name);
}
public void set_name(String name)
{
this.name = name;
}
public void get_money()
{
System.out.println("目前"+ name + "有余额" + sum_money + "元");
}
public void set_money()
{
sum_money = sum_money + 100;
System.out.println(name + "存了100元");
}
}
首先编译guest类,再编译bank类。
有什么问题再问哦。
怎么用cmd编译java程序
本文介绍如何用cmd编译java程序。材料\/工具 记事本 方法 1、首先,在记事本上编写java代码。并将后缀名.txt改为.java 。(本文以HelloWorld为例。)如图 2、按住window键和R-->输入cmd 3、在出现的窗体中,输入java源码所在的路径(我的源码是在D盘下的)4、然后开始执行编译: javac java源文件名...
java学习方法有哪些?
比如自己给自己设置一个题目,然后编写出一套程序,再让我的朋友帮我看下有没有错误的地方,如果有得话就加以改正,这样可以很快的知道自己哪些知识点掌握的牢固,哪些代码的理解还不够。总之,学习Java需要不断实践、持续学习和积极参与。希望这些建议能对你有所帮助,加油吧,小伙伴们!
有什么java软件可以编写java?
至于你说的编写手机软件,其实用哪个开发工具都是一样的(还要看该ide是否提供了便与开发的插件),主要就是你要有开发手机程序的开发包。现在基于android平台的java程序开发如火如荼。如果你要开发手机应用的话, 可以基于这个平台。需要的工具: Android SDK 和 Eclipse IDE。如果你要开发android应用,...
编写java应用程序
System.out.println("java很有趣。");System.out.println("努力学好java编程。");\/\/起点坐标不知如何中设置\/\/ } } 第三题:public class Test3{ public static void main (String args[]){ int i=12345;System.out.println(i>>3); \/\/右移3位相当于整除8 System.out.println(i<<3); \/...
编译java程序的命令是什么,运行java应用程序的命令是什么?
有几种方法:1、输入命令: pushd 路径(此命令可将当前目录设为所希望的任一个已存在的路径)2、输入命令: e: 转移到e盘,然后再输入 cd 转移到所希望的已知路径。希望在windows命令行下使用javac、java、javap等命令,那么当前电脑必须安装了jdk,并且将jdk的bin目录添加到环境变量path下了。
为什么学习Java编程?Java编程好吗?
为什么学习Java编程?Java编程好吗?Java是一种为多个平台生成软件的编程语言。当程序员编写Java应用程序时,编译的代码(称为字节码)可在大多数操作系统(OS)上运行,包括Windows,Linux和MacOS。Java从C和C++编程语言中衍生出大部分语法。下面详细的介绍一下Java编程 一、为什么学习Java编程?Java编程好吗?
编写一个java程序,窗口有一个按钮,按1下按钮,在文本区出现一定文字...
import javax.swing.*;import java.awt.*;import java.awt.event.*;SuppressWarnings("serial")public class ButtonActionTest extends JFrame{ \/\/创建三个文本按钮 private JButton jb1=new JButton("Java"),jb2=new JButton("Linux"),jb3=new JButton("Windows");private JToggleButton jb4=...
如何写出好的Java代码
请注意,通常Java class和其函数的名称都很长,为的便是降低注解量。55、避免使用”魔术数字”,也就是那种写死在程序代码里头的数字–如果你想改变它们,它们就会成为你的恶梦,因为你永远都没有办法知道”100″究竟代表” 数组大小”或其他东西。你应该产生具描述性的常量度名称,并在程序中使用该常量名称。这使程序...
编写java程序,分别申明、创建、初始化和应用一维数组
public ArrayTest { public static void main(String [] args) { int [] intArr;\/\/申明 intArr = new int[5];\/\/创建 for(int i = 0 ; i < intArr.length; i ++) { intArr[i] = i;}\/\/初始化 for(int i = 0 ; i < intArr.length; i ++) { System.out.println(intArr[...
如何在记事本中运行Java程序?
以下是使用记事本(Notepad)来运行Java程序的步骤:编写Java源代码文件,例如HelloWorld.java。可以使用任何文本编辑器来编写Java源代码,包括记事本(Notepad)。打开记事本(Notepad)并在其中粘贴或输入Java源代码。保存Java源代码文件,例如保存为HelloWorld.java。打开命令提示符或终端窗口,在其中使用cd命令...
褚受怡瑞: import java.util.*; public class Test{public static void main(String[] args){Scanner scan=new Scanner(System.in);System.out.println("请输入一个整数");int x=scan.nextInt();int y=0;if(x<0)y=-1+2*x;else if(x==0)y=-1;else y=-1+3*x;System.out.println(y);} }
永修县18720038718: 编写一个Java程序, - ?
褚受怡瑞: public static void main(String[] args) throws Throwable { Scanner scan = new Scanner(System.in); int i = scan.nextInt(); while(i12) { System.out.println("please input number between 1 and 12"); i = scan.nextInt(); } switch (i) { case 1: case 3: case ...
永修县18720038718: 求:编写一个java应用程序 - ?
褚受怡瑞: import java.io.*; abstract class PhoneCard{int balance = 3000; int getbalance(){return balance;} abstract void Call() throws IOException;} abstract class None_Number_PhoneCard extends PhoneCard{String type = "无号码电话卡"...
永修县18720038718: java程序编写 - ?
褚受怡瑞: public class Calculate{ public static void main(String[] args){ int x = Integer.parseInt(args[0]); if(x<0){System.out.println("y="+(2*x-1));} else if(x==0){System.out.println("y=-1");} else if(x>0){System.out.println("y="+(3*x-1));} } }
永修县18720038718: 求高手编java的程序 - ?
褚受怡瑞: 我帮你完成吧.------------------- 车类的题目:创建包test.car 第一个类:Car.java package test.car;/** * 车类 * @author qinghua9 * 抽像类,定义两个方法 */ public abstract class Car { public void driver(){}; public void stop(){}; } 第二个类Bus.java ...
永修县18720038718: java程序怎么编写 - ?
褚受怡瑞: 先进入cmd 里面 在java 目录下输入 javac filename.java(filename是你的文件名) 如果编译没有错误的话 输入 java filename 就可以了
永修县18720038718: Java程序去哪里编写?新手求救!!!!!!!!!!?
褚受怡瑞: 先进入cmd 里面 在java 目录下输入 javac filename.java(filename是你的文件名) 如果编译没有错误的话 输入 java filename 就可以了
永修县18720038718: 帮忙用java基础语言编写一个程序 要求如下 - ?
褚受怡瑞: import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.util.LinkedList; import java....
永修县18720038718: 求助各位,编写一个Java应用程序,从键盘输入N个由+ - ?
褚受怡瑞: importjava.util.Scanner;publicclassTest3{/***@paramargs*/publicstaticvoidmain(String[]args){Scannerin=newScanner(System.in);System.out.println("请输入一个正整数n");intnum=in.nextInt();intsum=1;for(inti=1;i
永修县18720038718: 求助:Java编程?
褚受怡瑞: 写的优点匆忙,不知道是不是你要的. package temp; import java.awt.GridLayout; import java.awt.TextField; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; public class Login implements ...