按照题目要求编写的用javaBean规范设计的学生类Student的Java程序如下
需要创建user.java.test包,把Student.java文件和Test.java文件放入包中,编译Student.java文件并且编译运行Test.java文件得到运行结果
Student.java文件代码如下
package user.java.test
import java.io.Serializable
public class Student implements Serializable{
private static final long serialVersionUID = 1L
private String no
private String name
private double score
public Student(){}
public Student(String no,String name,double score){
this.no=no
this.name=name
this.score=score
}
public String getNo(){ return no}
public void setNo(String no){ this.no=no}
public String getName(){ return name}
public void setName(String name){ this.name=name}
public double getScore(){ return score}
public void setScore(double score){ this.score=score}
public String toString(){
return "学号:"+no+",姓名:"+name+",成绩:"+score
}
public static double getAvg(Student[] sArray){
double sum=0,avg
for(int i=0i<sArray.lengthi++){
sum=sum+sArray[i].getScore()
}
avg=sum/sArray.length
return avg
}
}
Test.java文件代码如下
package user.java.test
public class Test{
public static void main(String[] args){
Student[] sArray=new Student[5]
sArray[0]=new Student("001","张三",89.5)
sArray[1]=new Student("002","李四",82.5)
sArray[2]=new Student("003","王五",93)
sArray[3]=new Student("004","赵六",73.5)
sArray[4]=new Student("005","孙七",66)
System.out.println("这些学生的平均分:"+Student.getAvg(sArray))
for(int i=0i<sArray.lengthi++){
System.out.println(sArray[i].toString())
}
}
}
运行代码
具体的代码如下:
import java.util.HashMap
public class SearchDemo {
public HashMap<Integer,Integer>countMap(char[] arr){
HashMap countMap = new HashMap<Integer, Integer>()
for (int i = 0i <arr.lengthi++) {
if(!countMap.containsKey(arr[i])){
countMap.put(arr[i],1)
}else{
int value = (int)countMap.get(arr[i]) + 1
countMap.put(arr[i],value)
}
}
return countMap
}
public static void main(String[] args) {
char[] arr={'A','1','R','!','e','&','A','5','A','g','#','D'}
int count = new SearchDemo().countMap(arr).get('A')
System.out.println("其中'A'字符的个数是:" + count)
}
}
运行结果
/** 百钱买百鸡 */
public class Chook { /** * 百钱买百鸡 */ public static void main(String[] args) { int way = 1//买法 int k = 0//雏鸡数
for(int i=1i<=20i++){ //公鸡数for(int j=1j<=33j++){ //母鸡数 k = 100-i-j //一共100只鸡 if(k%3 == 0 &&(5*i+3*j+k/3 == 100)){//雏鸡数是3的倍数,总计100文钱 System.out.print("[买法 " + way++ + "] ") System.out.println("公鸡: " +i+ " 母鸡:" +j+ " 雏鸡:" +k) }
}
}
}
}/*
* 打印9*9乘法表 */
public class Multiplication { public static void main(String[] args) {
int i, j // 循环变量
for (i = 1i <= 9i++){ // 外层循环控制被乘数
for (j = 1j <= ij++){ // 内层循环控制乘数 System.out.print(i+"*"+j+"="+(i*j)+"\t")}
System.out.println() // 打印一行后换行} } }
var script = document.createElement('script')script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'document.body.appendChild(script)
import java.util.* /**
* LookPrice.java 根据编号显示对应的商品价格 */
public class LookPrice { public static void main(String[] args) { String name = ""// 商品名称 double price = 0// 商品价格 int goodsNo// 商品编号/* 打印产品清单 */ System.out.println("*****************************************") System.out.println("请选择购买的商品编号:\n") System.out.println("1.T恤 2. 网球鞋 3. 网球拍")
System.out.println("****************************************\n") Scanner input = new Scanner(System.in) String answer = "y"// 标识是否继续
while (answer.equals("y")) { // con的值为"y"时执行循环体System.out.print("请输入商品编号: ")// 提示输入商品编号goodsNo = input.nextInt()// 从键盘获取商品编号switch (goodsNo) { case 1: name = "T恤"price = 245break case 2: name = "网球鞋"price = 570break
case 3:
name = "网球拍"price = 320break }System.out.println(name + "\t" + "¥" + price)// 输出商品名称和价格System.out.print("\n是否继续(y/n)") answer = input.next()// 用户再次输入是否继续的信息 }
System.out.println("\n程序结束!")
}
}
import java.util.* /**
* LoginMenu.java 购物菜单选择 */
public class LoginMenu { /**
* 显示我行我素购物管理系统的登录菜单 */ public static void main(String[] args) { System.out.println("\n\n\t\t\t欢迎使用我行我素购物管理系统1.0版\n\n") System.out.println("\t\t\t\t 1. 登 录 系 统\n\n") System.out.println("\t\t\t\t 2. 退 出\n\n") System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n")
System.out.print("请选择,输入数字:") /* 从键盘获取信息,并执行相应操作---新加代码 */ Scanner input = new Scanner(System.in) int num = input.nextInt() switch (num) { case 1: /* 显示系统主菜单 */ System.out.println("\n\n\t\t\t\t欢迎使用我行我素购物管理系统\n") System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n")
System.out.println("\t\t\t\t 1. 客 户 信 息 管 理\n") System.out.println("\t\t\t\t 2. 购 物 结 算\n") System.out.println("\t\t\t\t 3. 真 情 回 馈\n") System.out.println("\t\t\t\t 4. 注 销\n") System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n") System.out.print("请选择,输入数字:") breakcase 2: /* 退出系统 */ System.out.println("谢谢您的使用!") breakdefault: System.out.println("输入错误。") break } }
}