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();//导入数组分数打印方法
}
}
}