基础编程 1.把用户输入的1、2、3、4、5、6、7转换成星期一、星期二、星期三,等等。
基础编程
1.把用户输入的1、2、3、4、5、6、7转换成星期一、星期二、星期三,等等。
package suannaigongyuan;
import java.util.Scanner;
import static java.lang.System.out;
import java.util.Date;
import java.util.Scanner;
public class q3095563063 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
if(n<1||n>7){
System.out. println("输入数据错误");
}
switch(n) {
case 1: System.out.println("星期一 ");break;
case 2: System.out.println("星期二");break;
case 3:System.out.println("星期三");break;
case 4: System.out.println ("星期四 ");break;
case 5:System.out.println("星期五");break;
case 6:System.out.println("星期六");break;
case 7:System.out.println("星期日");break;
}
}
}
2. 根据用户输入的数字,输出“偶数"或者“奇数"o
package suannaigongyuan;
import java.util.Scanner;
import static java.lang.System.out;
import java.util.Date;
import java.util.Scanner;
public class q3095563063 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
if(n%2==0){
System.out.println("偶数");
}
else System.out.println("奇数");
}
}
3. 由键盘输入整数分别存入变量numl> num2和num3,编写程序对他们进行排序。
package suannaigongyuan;
import java.util.Scanner;
import static java.lang.System.out;
import java.util.Date;
import java.util.Scanner;
public class q3095563063 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Enter the first integer:");
int numl =sc.nextInt();
System.out.println("Enter the second integer:");
int num2 = sc.nextInt();
System.out.println("Enter the third integer:");
int num3 = sc.nextInt();
if (numl > num2)
{
int temp = numl;
numl = num2;
num2 = temp;
}
if (num2 > num3)
{
int temp = num2;
num2 = num3;
num3 = temp;
}
if (numl > num2)
{
int temp = numl;
numl = num2;
num2 = temp;
}
System.out.println("The sorted numbers are "
+ numl + " " + num2 + " " + num3);
}
}
4. 编写一个应用程序,读取用户任意输入的3个非零数值,判断它们是否可以作为直角三 角形的3条边,如果可以,则打印这3条边,计算并显示这个三角形的面积。
package suannaigongyuan;
import java.util.Scanner;
import static java.lang.System.out;
import java.util.Date;
import java.util.Scanner;
public class q3095563063 {
public static void main(String[] args) {
int side1;
int side2;
int side3;
Scanner sc=new Scanner(System.in);
System.out.println("输入第 1 条边:");
side1 = sc.nextInt();
System.out.println("输入第 2 条边:");
side2 = sc.nextInt();
System.out.println("输入第 3 条边:");
side3 = sc.nextInt();
int side1Square = side1*side1;
int side2Square = side2*side2;
int side3Square = side3*side3;
if ((side1Square + side2Square) == side3Square)
System.out.println("面积:"+side1*side2/2);
else if ((side1Square + side3Square) == side2Square)
System.out.println("面积:"+side1*side3/2);
else if ((side2Square + side3Square) == side1Square)
System.out.println("面积:"+side2*side3/2);
else System.out.println("这三条边构不成直角三角形,");
}
}
三.编程挑战
1. 编写程序取一个50~200之间的正随机整数,如果该数为奇数则求它的平方根并转换成 float型数后再输出;如果该数为偶数则求它的平方并输出。
package suannaigongyuan;
import java.util.Scanner;
import static java.lang.System.out;
import java.util.Date;
import java.util.Random;
import java.util.Scanner;
public class q3095563063 {
public static void main(String[] args) {
Random r=new Random();
int x=50+r.nextInt(150);
if(x%2!=0)
System.out.println("x为奇数"+x+"的平方根约等于"+(float)Math.sqrt(x));
else
System.out.println("x为偶数时"+x+"的平方为"+x*x);
}
}
2. 某市不同车牌的出租车3公里以内的起步价和计费分别为:夏利起步价7元,3公里以外 2.1元/公里;富康起步价8元,3公里以外2.4元/公里;桑塔纳起步价10元,3公里以外 2元/公里。编程:从键盘输入乘车的车型及公里数,输出应付的车资。
package suannaigongyuan;
import java.util.Scanner;
import static java.lang.System.out;
import java.util.Date;
import java.util.Scanner;
public class q3095563063 {
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
System.out.println("请输入乘车车型");
String cartype;
cartype=input.nextLine();
System.out.println("请输入公里数");
Scanner input2 =new Scanner(System.in);
int km;
km=input2.nextInt();
switch (cartype) {
case "夏利":
if (km<=3) {
System.out.println("请支付7元");
} else {
System.out.println("请支付"+(7+2.1*(km-3))+"元");
}
break;
case "富康":
if (km<=3) {
System.out.println("请支付8元");
} else {
System.out.println("请支付"+(8+2.4*(km-3))+"元");
}
break;
case "桑塔纳":
if (km<=3) {
System.out.println("请支付9元");
} else {
System.out.println("请支付"+(9+2.7*(km-3))+"元");
}
break;
default:
System.out.println("输入错误请重新输入");
break;
}
}
}