1.根据输入的1到12的数字,判断是春夏秋冬哪个季节,要求使用方法定义四个季节
package exercises5; import java.util.Scanner; /** * 季节类 * @author 段海锋 * */ public class Season { //春季方法 public void springtime() { System.out.println("该季节为春季"); } //夏季方法 public void summertime() { System.out.println("该季节为夏季"); } //秋季方法 public void autumn() { System.out.println("该季节为秋季"); } //冬季方法 public void wintertime() { System.out.println("该季节为冬季"); } public static void main(String[] args) { Season sea = new Season(); System.out.print("请输入月份:"); Scanner input = new Scanner(System.in); int month=input.nextInt(); if(month>=1 && month<=3) { System.out.println(); sea.springtime(); }else if (month>=4 && month<=6) { System.out.println(); sea.summertime(); }else if (month>=7 && month<=9) { System.out.println(); sea.autumn(); }else if (month>=10 && month<=12) { System.out.println(); sea.wintertime(); } } }2.现有电视商品竞猜活动,活动的规则:随机出现一个商品名,用户猜测它的价格,如果在规定的次数内猜对,便可获得此商品。
package exercises7; import java.util.Scanner; public class QuessMachine { String name; double conjecture; public void initial() { int random=(int)(Math.random()*10); switch (random) { case 0: case 1: case 2: case 3: name = "公主电动车"; conjecture = 3000; break; case 4: case 5: case 6: name = "海尔双开门冰箱"; conjecture = 12000; break; case 7: case 8: case 9: name = "笔记本电脑"; conjecture = 5388; break; default: break; } } public void guess() { System.out.println("\n请猜测'" +name +"'的价格:"); Scanner input = new Scanner(System.in); double a = input.nextDouble(); boolean con = false; for (int i = 1; i < 4; i++) { if (a == conjecture) { System.out.println("恭喜您,猜对了!"); con = true; break; } else if (a > conjecture) { System.out.println("再小点!"); } else { System.out.println("再大点!"); } System.out.println("再猜一次吧:"); a = input.nextDouble(); } if (!con) { System.out.println("4次内没有猜对,下次努力吧!"); } } public static void main(String[] args) { QuessMachine quess = new QuessMachine(); quess.initial(); quess.guess(); } }3.用带参的方法编写计算器实现:加,减,乘,除
package exercises6; import java.util.Scanner; /** * 计算器类 * @author 段海锋 * */ public class Calculator { int num1;//输入数字1 int num2;//输入数字2 double result;//结果 //加法方法 public double add(int num1,int num2) { result=num1+num2; return result; } //减法方法 public double minus(int num1,int num2) { result=num1-num2; return result; } //乘法方法 public double multiple(int num1,int num2) { result=num1*num2; return result; } public double divide(int num1,int num2) { result=num1/num2; return result; } public void operation() { Scanner input = new Scanner(System.in); System.out.println("请选择运算方法:1.(加法)2.(减法)3.(乘法)4.(除法)"); int select=input.nextInt(); switch(select) { case 1: add(num1, num2); break; case 2: minus(num1, num2); break; case 3: multiple(num1, num2); break; case 4: divide(num1, num2); } } public static void main(String[] args) { Calculator calc = new Calculator(); Scanner input = new Scanner(System.in); System.out.println("请输入第一个数:"); calc.num1=input.nextInt(); System.out.println("请输入第二个数:"); calc.num2=input.nextInt(); calc.operation(); System.out.println("运算结果为:"+calc.result); } }4.一学员期末考试有三门课程的考试,即:JAVA,C#,SQL,编写方法计算每位学员的平均分
package exercises7; import java.util.Scanner; public class Student { double avgscore; double totalscore; int javascore; int cscore; int sqlscore; public double getavg() { totalscore=javascore+cscore+sqlscore; avgscore=totalscore/3.0; return avgscore; } public static void main(String[] args) { Student stu = new Student(); Scanner input = new Scanner(System.in); double [] scoers = new double[1]; for (int i = 0; i < scoers.length; i++) { System.out.println("请输入第"+(i+1)+"位同学的JAVA成绩:"); stu.javascore=input.nextInt(); System.out.println("请输入第"+(i+1)+"位同学的c#成绩:"); stu.cscore=input.nextInt(); System.out.println("请输入第"+(i+1)+"位同学的sql成绩:"); stu.sqlscore=input.nextInt(); } System.out.println("平均成绩为:"+stu.getavg()); } }