1,根据输入1~12的数字判断季节
package com.bdqn.demo; import java.util.Scanner; public class Season { String season;//季节 int month;//月份 public void show() { switch(month) {//switch选择相应数据 case 1: case 2: case 3: season="春季"; System.out.println("该季节为"+season); break; case 4: case 5: case 6: season="夏季"; System.out.println("该季节为"+season); break; case 7: case 8: case 9: season="秋季"; System.out.println("该季节为"+season); break; case 10: case 11: case 12: season="冬季"; System.out.println("该季节为"+season); break; } } public static void main(String[] args) { Scanner input=new Scanner(System.in); Season sea=new Season();//创建对象 System.out.print("请输入月份:"); sea.month=input.nextInt(); sea.show();//调用方法 } }2,定义加,减城除四种方法模拟计算机
package com.bdqn.demo; import java.util.Scanner; public class Calculator { double num1; double num2; double sum;//计算和 int choose;//选择计算方式 public double addition() {//加法并返回计算值 sum=num1+num2; return sum; } public double subtion() {//减法并返回计算值 sum=num1-num2; return sum; } public double multion() {//乘法并返回计算值 sum=num1*num2; return sum; } public double division() {//除法并返回计算值 sum=num1/num2; return sum; } public static void main(String[] args) { Scanner input=new Scanner(System.in); Calculator calc=new Calculator(); System.out.print("请输入第一个数字:"); calc.num1=input.nextInt(); System.out.print("请输入第二个数字:"); calc.num2=input.nextInt(); System.out.print("请输入计算方式(1.加法2.减法3.乘法4.除法)"); calc.choose=input.nextInt(); switch(calc.choose) {//switch选择计算方法 case 1: System.out.println(calc.addition());//调用计算方法 break; case 2: System.out.println(calc.subtion()); break; case 3: System.out.println(calc.multion()); break; case 4: System.out.println(calc.division()); break; } } }3,利用带参方法模拟计算机
package com.bdqn.demo; import java.util.Scanner; public class Calculator1 { int choose;//数值和 public int ope(int op,int num1,int num2) {//接收参数 if(op==1) {//计算方法 choose=num1+num2; }else if(op==2) { choose=num1-num2; }else if(op==3) { choose=num1*num2; }else { choose=num1/num2; } return choose;//返回和值 } public static void main(String[] args) { Scanner input=new Scanner(System.in); Calculator1 calc=new Calculator1();//创建对象 System.out.print("请选择运算1.加法2.减法3.乘法4.除法:"); int op=input.nextInt(); System.out.print("请输入第一个数:"); int num1=input.nextInt(); System.out.print("请输入第二个数:"); int num2=input.nextInt(); System.out.println("运算结果为"+calc.ope(op, num1, num2));//传递参数 } }4,模拟电视商品价格竞猜活动
package com.bdqn.demo; import java.util.Scanner; public class QuessMachine { int money;//商品价格 String type;//商品名字 public void initial() { int choose=(int)(Math.random()*3);//产生的随机数字输出对应商品 if(choose==0) { type="电动单车"; money=1500; }else if(choose==1) { type="自行车"; money=500; }else { type="玩具车"; money=99; } } public static void main(String[] args) { Scanner input=new Scanner(System.in); QuessMachine ques=new QuessMachine();//创建对象 int num=0; ques. initial();//调用方法 System.out.print("请猜猜“"+(ques.type)+"”的价格:"); int money=input.nextInt(); while(money!=ques.money) { num++;//如果输出一次则加一 if(num>=4) {//当输入4次退出循环 System.out.println("4次内没有猜对,下次努力吧!"); break; } if(money>ques.money) {//对应商品价格返回相应数据 System.out.println("再小点!\n"); System.out.print("再猜一次吧:"); money=input.nextInt();//重新输入 }else if(money<ques.money) { System.out.println("再大点!\n"); System.out.print("再猜一次吧:"); money=input.nextInt(); } } if(money==ques.money) { System.out.println("\n恭喜您猜对了,并获得了"+ques.type+"奖励!"); } } }5,向指定数组插入元素并输出
package com.bdqn.demo; import java.util.Arrays; import java.util.Scanner; public class TestAdd { public void insertArray(int[]arr,int index,int value) {//元素后移方法 for(int i=arr.length-1;i>index;i--) { arr[i]=arr[i-1]; } arr[index]=value;//找到插入数字位置 } public void showarr(int[]arr) {//打印原数组方法 for(int i=0;i<arr.length;i++) { System.out.println(arr[i]); } } public static void main(String[] args) { Scanner input=new Scanner(System.in); TestAdd test=new TestAdd();//创建对象 int[]arr1=new int[5];//创建原数组 for(int i=0;i<arr1.length;i++) {//循环输出数字 System.out.print("请输入第"+(i+1)+"个数字:"); arr1[i]=input.nextInt(); } System.out.println("原数组为:"); test.showarr(arr1);//调用打印数组方法 int[]arr=Arrays.copyOf(arr1,arr1.length+1);//复制原数组值并且新增一个长度 System.out.print("请输出要插入的数字:"); int value=input.nextInt(); System.out.print("请输入要插入数字的下标:"); int index=input.nextInt(); test.insertArray(arr, index, value);//传递参数 System.out.println("插入后的数组为:"); for(int i=0;i<arr.length;i++) {//打印新数组 System.out.println(arr[i]); } } }6,对象参数输出java,c#,sql成绩并计算平均分
package com.bdqn.demo; class Student {//学生类 int java;//java成绩 int c;//c#成绩 int sql;//SQL成绩 double avg;//平均成绩 public void addScore() {//计算平均成绩方法并且打印分数 avg=(java+c+sql+avg)/3.0; System.out.println("JAVA成绩:" + java + "C#成绩:" + c + "SQL成绩:" + sql +"\n平均成绩:"+avg); } public static class StudentBiz {//学生管理类 Student student[] = new Student[30];//创建成绩对象数组 public void addName(Student stu) {//添加成绩数组方法 for (int i = 0; i < student.length; i++) { if (student[i] == null) { student[i] = stu; break; } } } public void showName() {//打印成绩数组方法 System.out.println("成绩列表:"); for (int i = 0; i < student.length; i++) { if (student[i] != null) { student[i].addScore(); } } System.out.println(); } public static void main(String[] args) { Student student1 = new Student();//创建学生对象 student1.java = 90;//属性赋值 student1.c = 85; student1.sql=88; Student student2=new Student(); student2.java=75; student2.c=80; student2.sql=90; StudentBiz student=new StudentBiz();//创建学生管理对象 student.addName(student1);//传入添加学生成绩方法和参数 student.addName(student2); student.showName();//导入数组分数打印方法 } } }