1.根据输入的数字判断是春夏秋冬哪个季节。
import java.util.Scanner; public class Season { String summer;//定义夏季 String springtime;//定义春季 String autumn;//定义秋季 String winter;//定义冬季 /** * 显示季节 */ public void Show() { Scanner input = new Scanner(System.in); System.out.print("请输入月份(1~12):"); int season = input.nextInt(); if(season>=1&&season<=3) { System.out.println("该季节为"+springtime); }else if(season>=4&&season<=6) { System.out.println("该季节为"+summer); }else if(season>=7&&season<=9) { System.out.println("该季节为"+autumn); }else if(season>=10&&season<=12) { System.out.println("该季节为"+winter); } } public static void main(String[] args) { Season Se = new Season(); Se.springtime = "春季"; Se.summer = "夏季"; Se.autumn = "秋季"; Se.winter = "冬季"; Se.Show(); } }
2.计算器。
import java.util.Scanner; public class Caluulator { double num1;//定义运算数1 double num2;//定义运算数2 public double add() { return num1+num2;//加法运算 } public double minus() { return num1-num2;//减法运算 } public double multiple() { return num1*num2;//乘法运算 } public double divide() { return num1/num2;//除法运算 } public static void main(String[] args) { Caluulator Ca = new Caluulator(); Scanner input = new Scanner(System.in); System.out.print("请输入数字1:"); Ca.num1 = input.nextDouble(); System.out.print("请输入数字2:"); Ca.num2 = input.nextDouble(); System.out.print("请输入运算符(+,-,*,/):"); String ope = input.next(); if(ope.equals("+")) { System.out.println(Ca.add()); }else if(ope.equals("-")) { System.out.println(Ca.minus()); }else if(ope.equals("*")) { System.out.println(Ca.multiple()); }else if(ope.equals("/")) { System.out.println(Ca.divide()); } } }
3.商品竞猜。
public class Activity { String electrombile;// 定义电动车 int money;// 定义价格 public void initial() { int random = (int) (Math.random() * 3000);// 产生随机数 if (random >= 3 && random <= 7) { electrombile = "公主电动车"; money = 2000; } } public static void main(String[] args) { Scanner input = new Scanner(System.in); Activity Ac = new Activity(); int num = 0; Ac.initial(); Ac.electrombile = "公主电动车"; Ac.money = 2000; System.out.print("请猜测" + Ac.electrombile + "的价格:"); int money = input.nextInt(); while (money != Ac.money) { num++; if (num >= 4) { System.out.println("4次全猜错了,下次在努力吧!"); break; } if (money < Ac.money) { System.out.print("再猜一次吧:\n再大点!"); money = input.nextInt(); } else if (money > Ac.money) { System.out.print("再猜一次吧:\n再小点!"); money = input.nextInt(); } } if(money==Ac.money) { System.out.println("恭喜你!答对了,奖励公主电动车一辆!"); } } }
4.更改计算器。
import java.util.Scanner; public class Caluulators { double operation; public double ope(int op,double num1,double num2) { switch(op) { case 1: operation = num1+num2; break; case 2: operation = num1-num2; break; case 3: operation = num1*num2; break; case 4: operation = num1/num2; break; } return operation; } public static void main(String[] args) { Scanner input = new Scanner(System.in); Caluulators Ca = new Caluulators(); 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("运算结果为:"+Ca.ope(op,num1,num2)); } }
5.向整形数组的指定位置插入元素,并输出插入前后数组的值。
import java.util.Arrays; import java.util.Scanner; public class CustomerBiz { public void insertArray(int[] arr, int dext, int value) { /** * 插入数字 */ for (int i = arr.length - 1; i > dext; i--) { arr[i] = arr[i - 1]; } arr[dext] = value; } /** * 排序前 */ public void show(int[] arr) { for (int i = 0; i < arr.length; i++) { System.out.print(arr[i] + "\t"); } } public static void main(String[] args) { int[] arr1 = new int[5]; Scanner input = new Scanner(System.in); CustomerBiz Cu = new CustomerBiz(); for(int i=0;i<arr1.length;i++) { System.out.print("请输入第"+(i+1)+"个数:"); arr1[i] = input.nextInt(); } System.out.print("排序后的原数组:"); Arrays.sort(arr1); Cu.show(arr1); int[] arr = Arrays.copyOf(arr1,arr1.length+1); System.out.print("\n请输入你要插入的数:"); int value = input.nextInt(); System.out.print("请输入你要插入的下标:"); int dext = input.nextInt(); Cu.insertArray(arr, dext, value); System.out.print("插入数字后:"); for(int i=0;i<arr.length;i++) { System.out.print(arr[i]+"\t"); } Arrays.sort(arr); System.out.print("\n排序后:"); for(int i=0;i<arr.length;i++) { System.out.print(arr[i]+"\t"); } } }
6.计算三名学员的平均分。
import java.util.Scanner; public class Score { int javaScore; int cScore; int SQLscore; public int totalScore() { int total = javaScore+cScore+SQLscore; return total; } public double AvgScore() { double Avg = totalScore()/3.0; return Avg; } public void show() { Scanner input = new Scanner(System.in); System.out.print("请输入Java成绩:"); javaScore = input.nextInt(); System.out.print("请输入c#成绩:"); cScore = input.nextInt(); System.out.print("请输入SQL成绩:"); SQLscore = input.nextInt(); } public static void main(String[] args) { Score Sc = new Score(); System.out.println("张三的成绩如下:"); Sc.show(); System.out.println("平均成绩:"+Sc.AvgScore()); System.out.println("总成绩:"+Sc.totalScore()); System.out.println("\n李四的成绩如下:"); Sc.show(); System.out.println("平均成绩:"+Sc.AvgScore()); System.out.println("总成绩:"+Sc.totalScore()); System.out.println("\n王五的成绩如下:"); Sc.show(); System.out.println("平均成绩:"+Sc.AvgScore()); System.out.println("总成绩:"+Sc.totalScore()); } }