java编码基础练习题
- 格式:doc
- 大小:202.50 KB
- 文档页数:18
double y=reader.nextDouble();
double z=reader.nextDouble();
double sum=x+y+z;
double s=x*y*z;
double v=sum/3;
System.out.println("三个数的和为:"+sum);
System.out.println("最小值为:"+z);
}
}
}
}
}
9.将以上3个数字,从小到大排列,然后再从大到小排列。
import java.util.*;
public class E7
{
public static void main(String args[]){
Scanner reader=new Scanner(System.in);
System.out.println("计算成绩档次");
double x=reader.nextDouble();
if(x>=60){
if(x>=70){
if(x>=80){
if(x>=90){
System.out.println("你的成绩为A");
}
else{
System.out.println("你的成绩为B");
Scanner reader=new Scanner(System.in);
System.out.println("判断年份是否为闰年");
double x=reader.nextDouble();
if(x%4==0){
System.out.println("该年份为闰年");
}
else{
System.out.println("该年份为闰年");
//起始记录
int startrow = pagesize * (page - 1) + 1;
//终止记录
int endrow = pagesize * page > rowcount ? rowcount : pagesize * page;
//打印输出
System.out.println("总记录数:" + rowcount + ",每页" + pagesize + "条,共"
Scanner reader=new Scanner(System.in);
System.out.println("计算两个小于5000的数的差的绝对值");
double x=reader.nextDouble();
double y=reader.nextDouble();
double z=x-y;
+ page + "页,当前是第" + page + "页,从"
+ startrow + "条到" + endrow + "条");
三、逻辑判断语句
1.输入一个数字,判断是一个奇数还是偶数
import java.util.*;
public class E1{
public static void main(String args[]){
final int rowcount = 73;//总记录数
final int pagesize = 20;//一页多少条
Scanner scan = new Scanner(System.in);
int page = scan.nextInt();//输入页码
//得到总页数
int pagecount = rowcount % page == 0 ? rowcount / page : rowcount / page + 1;
8.从命令行传入3个整数,求3个整数的和、积、最大值、最小值、平均值
import java.util.*;
public class E6
{
public static void main(String args[]){
Scanner reader=new Scanner(System.in);
System.out.println("请输入3个整数,进行相关计算");
System.out.println(x1 + x2 + x3 + x4);
7.输入一个任意的大写字母A~Z,转换为小写字母,(后面再练习输入一个字符串,大写全部转换为小写)
char c = 'A';
System.out.println((char) (c + 32) );//加32即小写对应字母
8.分页显示练习:定义一个常量,设定数据总记录数为73条(随时可以变化),一页20条记录(随时可以变化),输入页码,打印记录总数,共几页,当前是第几页,当前记录从第n条到第n条
Scanner reader=new Scanner(System.in);
System.out.println("判断一个数是奇数还是偶数");
double x=reader.nextDouble();
if(x==0){
System.out.println("该数字既不是奇数也不是偶数");
}
else{
注:分解数字既可以先除后模也可以先模后除
Scanner scan = new Scanner(System.in);
int i = scan.nextInt();
//分解数字
int x1 = i / 1000;
int x2 = i / 100 % 10;
int x3 = i / 10 % 10;
int x4 = i % 10;
//创建输入流
Scanner input = new Scanner(System.in);
//得到输入的浮点数
double d = input.nextDouble();
//将浮点数乘以100(保留2位)后取整,再除以100.0还原成浮点数
System.out.println((int) (d * 100) / 100.0 );
5.输入一个任意的5位整数,将它保留到百位,无需四舍五入
Scanner scanner =newScanner(System.in);
inti = scanner.nextInt();
System.out.println(i / 100 * 100);
6.输入一个0~1000的整数,求各位数的和,例如345的结果是3+4+5=12
double f = 100; //华氏温度
double c = 37; //摄氏温度
//华氏温度转摄氏温度
System.out.println((f - 32.0) * 5 / 9);
//摄氏温度转华氏温度
System.out.println(c * 9.0 / 5 + 32);
2.已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序。
if(x>=z){
System.out.println("最大值为:"+x);
System.out.println("最小值为:"+y);
}
else{
System.out.println("最大值为:"+z);
System.out.println("最小值为:"+y);
}
}
}
else{
if(y<=z){
}
}
}
else{
System.out.println("既不能被5整除也不能被6整除");
}
}
}
4.输入两个小于5000的正随机整数,求它们差的绝对值,并输出结果。
import java.util.*;
public class E3
{
public static void main(String args[]){
}
}
else{
System.out.println("你的成绩为C");
}
}
else{
System.out.println("你的成绩为D");
}
}
else{
System.out.println("你的成绩为E");
}
}
}
7.请编写一个实现如下功能的Application:从命令行依次取三个参数x, y, op做算术运算,其中x, y为int型数据,op为运算符(+、-、×、÷之一),请显示x op y的结果。(此例子需要讲完String类的equals方法)
System.out.println("三个数的积为:"+s);
System.out.println("三个数的平均值为:"+v);
if(x>=y){
if(y>=z){
System.out.println("最大值为:"+x);
System.out.println("最小值为:"+z);
}
else{
编码基础练习题