Java每日基础恢复训练
练习题(持续更新中)
1、
输入4个整数,要求按由小到大的顺序输出。
2、
输入一个不多于5位的正整数,要求:
1、输出它是几位数
2、分别输出每一位数字
3、按逆序输出各位数字, 例如原数为321,应输出123。
3、
输入a, b, c三个整数,要求将绝对值最大者打印输出。
4、
已知直角三角形的两直角边长为a, b,求斜边长c=的值,保留一位小数。
练习答案
1、
import java.util.Scanner;
public class one {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int[] number = new int[4];
for (int i=0;i<4;i++){
number[i] = in.nextInt();
}
for(int m=0;m<4;m++)
{
for(int n=3;n>0;n--)
{
if(number[n]<number[n-1])
{
int temp=number[n];
number[n]=number[n-1];
number[n-1]=temp;
}
}
}
for (int i=0;i<4;i++)
System.out.println(number[i]);
}
}
2、
import java.util.Scanner;
public class one {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String number = new String();
System.out.println("---请输入不多于5位数的值:");
number = in.next();
System.out.println("他是一个"+number.length()+"位数");
System.out.println("---分别输出每一位数字:");
for (int i =0;i<number.length();i++)
{
System.out.print(number.charAt(i));
System.out.print(",");
}
char[] l =number.toCharArray();
int len = number.length();
for(int i=len/2-1;i>=0;i--){
char temp=l[i];
l[i]=l[len-1-i];
l[len-1-i]=temp;
}
System.out.println('\n'+"---逆序输出各位数字:");
for (int i=0;i<len;i++)
{
System.out.print(l[i]);
System.out.print(",");
}
}
}
3、
import java.util.Scanner;
import java.math.*;
public class one {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String number = new String();
int a =in.nextInt();
int b =in.nextInt();
int c =in.nextInt();
int max;
if(Math.abs(a)>Math.abs(b))
{
if(Math.abs(a)<Math.abs(c))
System.out.println(Math.abs(c));
else System.out.println(Math.abs(a));
}
else if (Math.abs(a)<Math.abs(b))
{
if(Math.abs(b)<Math.abs(c))
System.out.println(Math.abs(c));
else System.out.println(Math.abs(b));
}
}
}
4、
import java.util.Scanner;
import java.math.*;
public class one {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String number = new String();
System.out.println("请输入a,b两个数的值:");
int a=in.nextInt();
int b=in.nextInt();
System.out.print("第三边的长度为:"+Math.sqrt(a*a+b*b))
}}