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());
}
}