方法一:
public class Season {
String season;//季节
public void show( int month) {
if(month>=1 && month<=3) {
season = "春季";
}else if(month>=4&& month<=6) {
season = "夏季";
}else if(month>=7 && month<=9) {
season = "秋季";
}else {
season = "冬季";
}
System.out.println(" ");
System.out.println("该季节是:"+season);
}
public static void main(String[] args) {
Season sea = new Season(); //创建新的对象
Scanner input = new Scanner(System.in);
System.out.print("请输入月份:");
int month = input.nextInt();
sea.show(month); //调用方法
}
}
public class Season {
String season;//季节
int month; //月份
public void show() {
Scanner input = new Scanner(System.in);
boolean falg = true; //判断条件为真
while(falg) {
System.out.print("请输入月份:");
int month = input.nextInt();
switch(month) {
case 1:
case 2:
case 3:
season ="春季";
System.out.println("该季节是:"+season);
falg = false; //条件为假
break;
case 4:
case 5:
case 6:
season ="夏季";
System.out.println("该季节是:"+season);
falg = false;
break;
case 7:
case 8:
case 9:
season ="秋季";
System.out.println("该季节是:"+season);
falg = false;
break;
case 10:
case 11:
case 12:
season ="冬季";
System.out.println("该季节是:"+season);
falg = false;
break;
default :
System.out.println("\n请输入正确的月份!");
break;
}
}
}
public static void main(String[] args) {
Season sea = new Season(); //创建新的对象
sea.show(); //调用方法
}
}
public class Calculator {
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 class TestCalculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Calculator cal = new Calculator();
System.out.print("请输入第一位数字:");
cal.num1 = input.nextDouble();
System.out.print("请输入第二位数字:");
cal.num2 = input.nextDouble();
System.out.print("请输入你的运算方式:1加法 2减法 3乘法 4除法:");
int algorithm = input.nextInt();
switch (algorithm) {
case 1:
System.out.println(cal.add());
break;
case 2:
System.out.println(cal.minus());
break;
case 3:
System.out.println(cal.multiple());
break;
case 4:
System.out.println(cal.divide());
break;
default :
System.out.println("对不起,请输入正确选择!");
}
}
}
public class QuessMachine {
String commodity; //定义商品
int price; //价格
/**
* @author 商品信息方法
*/
public void inital() {
int num = (int)(Math.random()*10);
if(num>=0 && num<=3) {
commodity = "公主电动车";
price =2400;
}else if(num>4 && num<=6) {
commodity = "opop手机";
price =3000;
}else if(num>7 && num<=9) {
commodity = "电视机";
price = 5000;
}else {
commodity = "iPhoneX";
price = 8388;
}
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
QuessMachine st = new QuessMachine();
int num = 0;
st.inital();
System.out.print("请猜测"+st.commodity+"的价格:");
int price = input.nextInt();
while (price!=st.price) {
num++;
if(num>4) { //判断输入的次数
System.out.println("\n4次内没有猜对,下次努力吧!");
break;
}
if(price>st.price) {
System.out.print("再小点!\n\n再猜一次吧:");
price = input.nextInt();
}else if (price < st.price) {
System.out.print("再大点\n\n再猜一次吧:");
price = input.nextInt();
}
}
if(price ==st.price) {
System.out.println("恭喜您猜对了,并获得了"+st.commodity+"!");
}
}
}
public class Calculator1 {
int totality; //总数
public int ope(int op, int num1, int num2) {
switch (op) {
case 1:
totality = num1+num2;
break;
case 2:
totality = num1-num2;
break;
case 3:
totality = num1*num2;
break;
case 4:
totality = num1/num2;
break;
default:
System.out.println("请输入正确选择!");
break;
}
return totality;
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Calculator1 cus = 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("\n计算结果:"+cus.ope(op, num1, num2));
}
}
public class Inset {
public void insetArray(int [] arr,int index,int value ) {
for (int i = arr.length-1;i > index; i--) {
arr [i] = arr[i-1]; //index下标开始元素后移一个位置
}
arr[index] = value; //插入数据
}
public void showArray(int [] arr) {
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Inset inset = new Inset();
int arrs [] = new int [5];
for (int i = 0; i < arrs.length; i++) {
System.out.print("请输入第"+(i+1)+"个整数:");
arrs[i] = input.nextInt();
}
System.out.print("原数组:");
inset.showArray(arrs);
int [] arr = Arrays.copyOf(arrs,arrs.length+1);
System.out.print("\n请输入你要插入的数字:");
int value = input.nextInt();
System.out.print("请输入你的下标:");
int index = input.nextInt();
inset.insetArray(arr,index,value);
System.out.println("插入后的数组是:");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
Arrays.sort(arr);
Arrays.sort(arrs);
System.out.println("升序排列后:");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
}
}
6.本学期期末学员共参加了三门课程的考试,即 java,C#,SQL,编写方法计算每位学员三门课程的平均分。
public class Student {
/**
* 3门课程成绩
*
*/
int java; //java成绩
int c; //C#成绩
int sql; //SQL成绩
public int totalScore(int java, int c, int sql) {
int total = java + c + sql; // 总成绩
return total;
}
public double getAvg(int java, int c, int sql) {
double avg = (java + c + sql) / 3.0; // 平均成绩
return avg;
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Student stu = new Student();
for (int i = 0; i < 3; i++) {
System.out.print("请输入java第" + (i + 1) + "门成绩:");
int java = input.nextInt();
System.out.print("请输入C#第" + (i + 1) + "门成绩:");
int c = input.nextInt();
System.out.print("请输入第SQL" + (i + 1) + "门的成绩:");
int sql = input.nextInt();
System.out.println("\n总成绩是:" + stu.totalScore(java, c, sql));
System.out.println("第" + (i + 1) + "门平均成绩是:" + stu.getAvg(java, c, sql));
System.out.println(" ");
}
}
}