java练习题2
1.
package _730homework;
//简易计算器(只需要考虑加减乘除)
import java.util.Scanner;
public class T1 {
public static void main(String[] aergs){
Scanner sc =new Scanner(System.in);
System.out.println("请输入算式(逐个输入)");
double a = sc.nextDouble(); //第一个数
String x = sc.next();//符号
double b = sc.nextDouble();//第二个数
double result=0;//结果
if(x.equals("+")){
result = a+b;
}
else if(x.equals("-")){
result = a-b;
}
else if(x.equals("*")){
result = a*b;
}
else if(x.equals("/")){
result = a/b;
}
System.out.println("result="+result);
}
}
2.
package _730homework;
/**练习2(基础):
输入分数,打印等级(使用switch结构)
90-100 A
80-89 B
70-79 C
60-69 D
<60 E*/
import java.util.*;
public class T2 {
public static void main(String[] args){
Scanner sc =new Scanner(System.in);
System.out.println("请输入成绩:");
int a =sc.nextInt();
switch(a/10){
case 10:
case 9:
System.out.println("您的等级是A");
break;
case 8:
System.out.println("您的等级是B");
break;
case 7:
System.out.println("您的等级是C");
break;
case 6:
System.out.println("您的等级是D");
break;
default:
System.out.println("您的等级是E");
break;
}
}
}
3.
package _730homework;
import java.util.Scanner;
public class T3 {
public static void main(String[] args){
/**
* 练习3(基础):
某城市出租车计费问题:
每日06:00-21:00,起步价6元,当日22:00-次日05:00,起步价7元。
起步价包含2公里,超出部分按照每公里1.5元收费。
每次乘车加收1元的燃油附加税。
输入打车的时间和距离,计算本次打车的费用。
*/
Scanner sc = new Scanner(System.in);
System.out.println("请输入打车的时间");
double time =sc.nextDouble();
System.out.println("请输入打车的距离");
double distance = sc.nextDouble();
double startPrice;
double spend ;
if(time>=6.00&&time<=21.00){
startPrice = 6;
}
else{
startPrice =7;
}
if(distance<=2){
spend=startPrice+1;
}
else{
spend =startPrice+1+(distance-2)*1.5 ;
}
System.out.print("您的打车费用是:"+spend);
}
}
4.
package _730homework;
//练习4(基础):
//已知判断闰年的规则是:能被4整除,但是不能被100整除。或者能被400整除。从控制台输入一个年份,并打印输入的年份是不是闰年。
import java.util.*;
public class T4 {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入年份:");
int year = sc.nextInt();
if((year%4==0&&year%100!=0)||(year%400==0)){
System.out.println("这是闰年");
}
else{
System.out.println("这不是闰年");
}
}
}
5.
用了超级麻烦的方法(;´༎ຶД༎ຶ`)
package _730homework;
//练习5(基础):
//由键盘输入三个整数分别存入变量num1、num2、num3,
//对它们进行排序,并且从小到大输出。
import java.util.*;
public class T5 {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数:");
int num1 = sc.nextInt();
System.out.println("请输入第二个数:");
int num2 = sc.nextInt();
System.out.println("请输入第三个数:");
int num3 = sc.nextInt();
int a=0;
int b=0;
int c=0;
if(num1<num2&&num1<num3){
a=num1;
if (num2<num3){
b=num2;
c=num3;
}
else{
b=num3;
c=num2;
}
}
else if(num2<num1&&num2<num3){
a=num2;
if (num1<num3){
b=num1;
c=num3;
}
else{
b=num3;
c=num1;
}
}
else{
a=num3;
if (num1<num2){
b=num1;
c=num2;
}
else{
b=num2;
c=num1;
}
}
System.out.println(a+"<"+b+"<"+c);
}
}
.