1    已知y与x的关系:,要求:从键盘上输入一个x的值,输出其对应的y的值。

package fjh;

import java.util.Scanner;

public class zhc {
private static int x,y;

public static void main(String[] args) {
System.out.println("请输入x:");
Scanner scanner=new Scanner(System.in);
x= scanner.nextInt();
see();
}
public static void see(){

y=x*x+3*x+2;
System.out.println(y);
}
}

2输入一个三位正整数n,输出其个位、十位和百位上的数字

package fjh;

import java.util.Scanner;

public class zhc3 {
public static void main(String[] args) {
int a,b,c,d;
System.out.println("请输入一个三位数:");
Scanner scanner =new Scanner(System.in);
a=scanner.nextInt();
b=a%10;
c=a/10%10;
d=a/100;
System.out.println("个位:"+b+"十位:"+c+"百位:"+d);

}
}

3输入一个圆半径(r),计算并输出圆的面积和周长。

package fjh;

import java.util.Scanner;

public class zhc2 {
public static void main(String[] args) {
float r;
double s,x;
System.out.println("请输入圆的半径r:");
Scanner scanner=new Scanner(System.in);
r=scanner.nextFloat();
s=3.14*r*r;
x=2*3.14*r;
System.out.println("圆的面积"+s+"圆的周长"+x);


}
}

4

根据性别和体重计算输血量。女性体重不超过50kg的输血量为200毫升,否则250毫升;男性不超过60kg的输血量为250毫升,否则300毫升。要求:输入性别和体重,输出输血量。

 

 

 

package fjh;

import java.util.Scanner;

public class zhc4 {
public static void main(String[] args) {
int a;
String s,y,x;
y="男性";
x="女性";
Scanner scanner =new Scanner(System.in);
s=scanner.next();
a=scanner.nextInt();
if (s.equals(y)){
if (a<=60)
System.out.println("输血量为250毫升");
else System.out.println("输血量为300毫升");

}
else if (s.equals(x)){

if (a<=50) System.out.println("输血量为200毫升");
else System.out.println("输血量为250毫升");
}

}

}

 

 5

假设从A地到B地的火车票有硬座和硬卧,价格分别为100和190元。根据铁路部门规定,未成年人(18周岁以下)身高不足120cm免票,120(含)-150(不含)cm需半票,150及以上的需全票,未成年人卧铺只能减免硬座的半价。请设计一个购票程序,要求输入年龄和身高(未成人需要输入)以及票的类型,输出票的价。

 

package fjh;

import java.util.Scanner;

public class zhc6 {
public static void main(String[] args) {
String a,r,y;
int s,h,w=0;
r="硬座";
y="硬卧";
System.out.println("请输入,票的类型 年龄,和身高,:");
Scanner scanner =new Scanner(System.in);
a=scanner.next();
s=scanner.nextInt();
h=scanner.nextInt();



if (s<18){
if (a.equals(r)){w=100;
if (h<120) w=0;
else if (h>=120&h<150) w=w/2;}
else {w=190;
if (h<120) w=w-50;
else if (h>=120&h<150) w=w-50;

}

}else {if (a.equals(r))w=100;
else w=190;

}

System.out.println("票价为:"+w);

}
}

 

 6

当气温高于26℃时,需要开启制冷空调;气温低于10℃则开启制热空调;其余情况只需要开启送风模式即可。编写自动温控程序,输入温度,输出相应的提示字符串,比如“开启制冷”。

 

package fjh;

import java.util.Scanner;

public class zhc5 {
public static void main(String[] args) {
int a;
System.out.println("请输入空调的温度:");
Scanner scanner=new Scanner(System.in);
a=scanner.nextInt();
if (a>26)
System.out.println("开启制冷模式");
else if(a<10) System.out.println("开启制热模式");
else System.out.println("开启送风模式");
}
}

 

 7

居民生活用电按3个梯度收费:月用电量150千瓦时及以下部分,每千瓦时0.4463元,151—400千瓦时部分为0.4663元,401千瓦时以上部分为0.5663元,请编写程序,当输入用户的用电量时,计算出所需付的费用。

 

 

 

package fjh;

import java.util.Scanner;

public class zhc7 {
public static void main(String[] args) {

double a, b,d,u,l=0,x;
System.out.println("请输入用电额度:");
Scanner scanner=new Scanner(System.in);
a=scanner.nextDouble();
if (a<=150) {b=0.4463;
l=a*b;
}
else if (a>150&a<=400) {d=0.4663; l=((a-150)*d)+150*0.4463;

}
else if (a>=401) {u=0.5663; l=((a-400)*u+(a-150)*0.4663+(150*0.4463));

}

System.out.println("你的用电量为"+a+"电费为"+l);

}
}

 

 8

要求输入月份,判断该月所处的季节并输出季节(假设:12、1、2月为冬季,依次类推)(使用switch语句编写程序)

 

 

 

package fjh;

import java.util.Scanner;

public class zhc8 {
public static void main(String[] args) {
System.out.println("请输入月份");
int a;
Scanner scanner =new Scanner(System.in);
a=scanner.nextInt();
switch (a){
case 1:
case 2:
case 3:
System.out.println("春天");break;
case 4:
case 5:
case 6:
System.out.println("夏天");break;
case 7:
case 8:
case 9:
System.out.println("秋天");break;
case 10:
case 11:
case 12:
System.out.println("冬天");break;

}
}
}

 

 9

编写程序,把560分钟换算成用小时和分钟表示,然后输出。

 

package fjh;

public class zhc9 {
public static void main(String[] args) {
int a=560,b,c;
b=560/60;
c=560%60;
System.out.println("560分钟是:"+b+"小时"+c+"分钟");

}
}

 

 

 10

输入三个整数A、B和C,将它们交换(即A的值给B,B的值给C,C的值给A)后输出A、B和C。

 

package fjh;

import java.util.Scanner;

public class zhc10 {
public static void main(String[] args) {
//输入三个整数A、B和C,将它们交换(即A的值给B,B的值给C,C的值给A)后输出A、B和C。
int a,b,c,t,x;
System.out.println("输入三个数ABC:");
Scanner scanner =new Scanner(System.in);
a=scanner.nextInt();
b=scanner.nextInt();
c=scanner.nextInt();
System.out.println("没更换之前这三个数是"+"A:"+a+ "B:"+b+ "C:"+c);
t=b;
b=a;
x=c;
c=t;
a=c;
System.out.println("更换之后这三个数是"+"A:"+a+"B:"+b+ "C:"+c);


}
}

 

版权声明:本文为嘀咕嘀咕12134原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/fjh1/p/16033122.html