Java练习题1
1.已知y与x的关系:y=x²+3x+2,要求:从键盘上输入一个x的值,输出其对应的y的值.
程序如下:
package com.shangjiti.aoian;
import java.util.Scanner;
public class No1 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入x的值:");
int x=input.nextInt();
int y=x*x+3*x+2;
System.out.println(String.format("y=%d",y));
}
}
2.输入一个圆半径(r),计算并输出圆的面积和周长
程序如下:
package com.shangjiti.aoian;
import java.util.Scanner;
public class No2 {
public static void main(String[] args) {
final double PI=3.1416;
Scanner sc=new Scanner(System.in);
System.out.println("请输入圆的半径:");
double r=sc.nextInt();
double s=PI*r*2;
double l=r*r*PI;
System.out.println("该圆的面积为:"+s+"周长为:"+l);
}
}
3.输入一个三位正整数n,输出其个位、十位和百位上的数字
程序如下:
package com.shangjiti.aoian;
import java.util.Scanner;
public class No3 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个三位正整数:");
int n=sc.nextInt();
int ge,shi,bai;
ge=n%10;
shi=n/10%10;
bai=n/100;
System.out.println(String.format("这个数的个位是%d,十位是%d,百位是%d",ge,shi,bai));
}
}
4.输入三个整数A、B和C,将它们交换(即A的值给B,B的值给C,C的值给A)后输出A、B和C。
程序如下:
package com.shangjiti.aoian;
import java.util.Scanner;
public class No4 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入三个整数:");
int a=sc.nextInt();
int b=sc.nextInt();
int c=sc.nextInt();
System.out.println("交换之前:A="+a+","+"B="+b+","+"C="+c);
int t=a;
a=c;
c=b;
b=t;
System.out.println(String.format("交换之后:A=%d,B=%d,C=%d",a,b,c));
}
}
5.编写程序:输入矩形的长和宽,计算该矩形的周长和面积
程序如下:
package com.shangjiti.aoian;
import java.util.Scanner;
public class No5 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入矩形的长度和宽度:");
int chang=sc.nextInt();
int kuan=sc.nextInt();
int l,s;
l=2*chang+2*kuan;
s=chang*kuan;
System.out.println(String.format("该矩形的面积是:%d,长度是:%d",s,l));
}
}
6.编写程序:输入球的半径R,计算并输出球的表面积和体积
程序如下:
package com.shangjiti.aoian;
import java.util.Scanner;
public class No6 {
public static void main(String[] args) {
final double PI=3.1416;
Scanner sc=new Scanner(System.in);
System.out.println("请输入球的半径:");
double r=sc.nextInt();
double s=4*PI*r*r;
double v=4*PI*r*r*r/3;
System.out.println("该圆的表面积是:"+s);
System.out.println("该圆的体积是:"+v);
}
}
7.编写程序,把560分钟换算成用小时和分钟表示,然后输出
程序如下:
package com.shangjiti.aoian;
import java.util.Scanner;
public class No7 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int time=560;
int hours=time/60;
int minute=time%60;
System.out.println("560分钟是:"+hours+"小时"+minute+"分");
}
}*
能力不足,水平有限,如有错误,感谢指出