练习题1:输入三个整数x,y,z,请把这三个数由小到大输出。
import java.util.Scanner;
public class Exp1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个整数:");
int number1=sc.nextInt();
System.out.println("请输入一个整数:");
int number2=sc.nextInt();
System.out.println("请输入一个整数:");
int number3=sc.nextInt();
int temp=0;
if(number1>number2) {
temp=number1;
number1=number2;
number2=temp;
}else if(number2>number3) {
temp=number2;
number2=number3;
number3=temp;
}else if(number1>number3) {
temp=number1;
number1=number3;
number3=temp;
}
System.out.println("由大到小排序为:"+number1+","+number2+","+number3);
}
}
l练习题2:用数组和冒泡排序法。
public class Exp2_array {
public static void main(String[] args) {
// TODO Auto-generated method stub
int arr[]= {43,45,98,78,90,55,88};
int temp=arr[0];
for(int i=0;i<arr.length;i++) {
for(int j=0;j<arr.length-1;j++) {
if(arr[j]>arr[j+1]) {
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
for(int i=0;i<arr.length;i++) {
System.out.print(arr[i]+" ");
}
}
}
练习题3:接受用户输入的数据,判断是技术还是偶数。
public class Exp3_jiou {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个整数:");
int number=sc.nextInt();
if(number%2==0) {
System.out.println("这个数是偶数");
}else {
System.out.println("这个数是奇数");
}
}
练习题4:输入数字1-7,输出对应星期几
public class Exp4_day {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
System.out.println("请输入今天是星期几:");
String day=sc.next();
switch(day) {
case "星期一":System.out.println("今天是星期一");break;
case "星期二":System.out.println("今天是星期二");break;
case "星期三":System.out.println("今天是星期三");break;
case "星期四":System.out.println("今天是星期四");break;
case "星期五":System.out.println("今天是星期五");break;
case "星期六":System.out.println("今天是星期六");break;
case "星期天":System.out.println("今天是星期天");break;
default:System.out.println("没有这个选项");break;
}
}
练习题5:求数字的绝对值
方法一:
public class Exp5_abs {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个数:");
int number=sc.nextInt();
if(number>0 || number==0) {
System.out.println("这个数的绝对值就是他本身:"+number);
}else if(number<0) {
System.out.println("这个数的绝对值是:"+(-number));
}
}
方法二:
public class Exp5_abs {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个数:");
int number=sc.nextInt();
//result:用来接受返回值
int result=getAbs(number);
System.out.println("这个数的绝对值是:"+result);
}
//创建一个方法
public static int getAbs(int number) {
if(number>0 || number==0) {
return number;
}else {
return -number;
}
}
}
练习题6:手机选号:根据用户输入的手机号来确认用户实际支付的价格
如果尾数为8:需支付办卡费50元
如果尾数为4: 需支付办卡费0元
如果是其他尾号, 需支付办卡费20元
public class Exp6_pay {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
System.out.println("请输入手机号:");
String num=sc.next();
lastNum(num);
}
//创建一个方法用来判断尾数
public static void lastNum(String num) {
if(num.length()!=11) {
System.out.println("您输入的手机号码不合法");
return; //直接结束方法
}
char c=num.charAt(10);
int price=0;
switch(c) {
case '8':price=50;break;
case '4':price=0;break;
default:price=20;break;
}
System.out.println("您应该支付"+price+"元");
}
}
练习题7:鸡兔同笼问题
已知:鸡兔共35只,共94只脚,那么鸡和兔各几只?
public class Exp7_ji_tu {
public static void main(String[] args) {
// TODO Auto-generated method stub
int ji,tu;
//循环变量ji,控制小鸡的个数:0到35递增
//循环变量tu,控制兔子的个数:35到0递减
for( ji=0,tu=35;ji<=35;ji++,tu--) {
if(ji*2+tu*4==94) {
System.out.println("鸡有"+ji+"只");
System.out.println("兔有"+ji+"只");
}
}
}
}