7-1 求最大值
本题目要求读入2个整数A和B,然后输出两个数的最大值。
输入格式:
输入在一行中给出2个绝对值不超过1000的整数A和B。
输出格式:
对每一组输入,在一行中输出最大值。
输入样例:
在这里给出一组输入。例如:
18 -299
输出样例:
在这里给出相应的输出。例如:
18
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
int max = Math.max(a, b);
System.out.println(""+max);
}
}
7-2 java基本语法-整数四则运算
输入2个整数,输出它们的和、差、乘积和准确的商。
输入格式:
输入两个整数
输出格式:
每一行中依次输出四则运算的结果
输入样例:
70
16
输出样例:
在这里给出相应的输出。例如:
86
54
1120
4.375
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
double c;
c=(double)(a)/b;
System.out.println(""+(a+b));
System.out.println(""+(a-b));
System.out.println(""+(a*b));
System.out.print(""+c);
}
}
7-3 求一个三位正整数各位数字之和
求一个三位正整数各位数字之和
输入格式:
输入一个三位的正整数
输出格式:
输出百十个位上各位数字的和
输入样例:
678
输出样例:
21
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b,c,d;
b=a/100;
c=a%10;
d=a/10%10;
System.out.println(""+(b+c+d));
}
}
7-4 sdut-数据类型-1-求班级男女生比例
新的一学期开始,HH同学在学校认识了很多的同学,但是他却不知道自己本班男生和女生的比例是多少。对于学过编程的你一定简单极了吧。你能帮他算出男生女生的百分比吗?
输入格式:
每行输入正整数男生和女生的数目n,m(0<n,m<1000)。
输出格式:
输出男生女生所占的比例(保留小数点后两位)。
输入样例1:
20 30
输出样例1:
40.00% 60.00%
输入样例2:
10 10
输出样例2:
50.00% 50.00%
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
double s,f,h;
s=a+b;
f=(a/s)*100;
h=(b/s)*100;
System.out.printf("%.2f%% %.2f%%",f,h);
}
}
7-5 sdut-入门-三个整数和、积与平均值
给出三个整数,请你设计一个程序,求出这三个数的和、乘积和平均数。
输入格式:
输入只有三个正整数a、b、c。数据之间用一个空格隔开。
输出格式:
输出一行,包括三个的和、乘积、平均数。 数据之间用一个空格隔开,其中平均数保留小数后面两位。
输入样例:
2 3 3
输出样例:
8 18 2.67
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
System.out.printf("%d %d %.2f",a+b+c,a*b*c,(a+b+c)/3.0);
}
}
7-6 Compute Angles
Write a program that prompts the user to enter the x- and y-coordinates of the three corner points in a triangle and then displays the triangle’s angles.
编写程序,让用户输入三角形三个顶点的坐标,分别输出三个角度值。求三个角度A B C的公式为:
输入格式:
enter the x- and y-coordinates of the three corner points in a triangle
输入代表三角形三个顶点的横坐标和纵坐标,如第一个点的横坐标 空格 纵坐标 空格 第二个点的横坐标 纵坐标…
输出格式:
display the triangle’s angles
输出这三个点的角度,结果四舍五入保留两位小数
输入样例:
在这里给出一组输入。例如:
1.3 3.4 2.5 4.5 3.4 6.7
输出样例:
在这里给出相应的输出。例如:
15.02 154.76 10.22
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
double x1 = scanner.nextDouble();
double y1 = scanner.nextDouble();
double x2 = scanner.nextDouble();
double y2 = scanner.nextDouble();
double x3 = scanner.nextDouble();
double y3 = scanner.nextDouble();
double a,b,c,A,B,C;
a=Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
b=Math.sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
c=Math.sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3));
A=Math.acos((a*a-b*b-c*c)/(-2*b*c))*180/Math.PI;
B=Math.acos((b*b-a*a-c*c)/(-2*a*c))*180/Math.PI;
C=Math.acos((c*c-b*b-a*a)/(-2*b*a))*180/Math.PI;
System.out.printf("%.2f %.2f %.2f",C,B,A);
}
}
初次接触发现,以下代码每次都写在开头和固定格式一样,%%就表示输出%
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
double x1 = scanner.nextDouble();
时间原因,下次见!