1. 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。
2. import java.util.Scanner;
3. public class distance {
4.
5. /**
6. * @param args
7. */
8. public static void main(String[] args) {
9. // TODO Auto-generatedmethod stub
10. Scanner input=new Scanner(System.in);
11. System.out.println("请输入第一对坐标点:");
12. int x1=input.nextInt();
13. int y1=input.nextInt();
14. System.out.println("请输入第二对坐标点:");
15. int x2=input.nextInt();
16. int y2=input.nextInt();
17. double distance=(double)Math.sqrt(Math.abs((x1-x2)*(x1-x2))+Math.abs((y1-y2)*(y1-y2)));
18. System.out.println("两点间距离为:"+distance);
19. }
20. }
2.根据输入的半径值,计算球的体积。
import java.util.Scanner;
public class distance {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generatedmethod stub
Scanner input=new Scanner(System.in);
System.out.println("请输入球的半径:");
int r=input.nextInt();
doublev=4*3.14*r*r*r/3;
System.out.println("球的体积为:"+v);
}
}
3. 题目:打印出1000以内所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如: 153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
import java.util.Scanner;
public class distance {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generatedmethod stub
System.out.print("输出1000以内所有水仙花数:\n");
int a,b,c,x;
for(x=100;x<1000;x++)
{
a=x/100;
b=x/10%10;
c=x%10;
if(x==Math.pow(a, 3)+Math.pow(b, 3)+Math.pow(c,3))
System.out.println(x+" ");
}
}
}
4.题目:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下 的用C表示。
import java.util.Scanner;
public class 划分等级{
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generatedmethod stub
Scanner input=new Scanner(System.in);
System.out.println("输入成绩:");
int x;
do
{
x=input.nextInt();
if(x>=90)
System.out.println("A");
else if(x>=60&&x<=89)
System.out.println("B");
else if(x<60)
System.out.println("C");
}while(x>0);
}
}
5. 输入一个正整数n,求1-1/3+1/5-1/7...的前n项和。
import java.util.Scanner;
public class 划分等级{
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generatedmethod stub
Scanner input=new Scanner(System.in);
System.out.println("输入n:");
int n=input.nextInt();
double s=0,m;
for(int i=1;i<=n;i++)
{
m=1.0/(2*i-1);
{if(i%2==0)
m=-m;
else if(i%2!=0)
m=m;}
s=s+m;
}
System.out.println("前"+n+"项和为:"+s);
}
}
6. 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加), 几个数相加有键盘控制。
import java.util.Scanner;
public class 累加 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generatedmethod stub
Scanner input=new Scanner(System.in);
System.out.println("请输入一个数字a:");
System.out.println("请输入数n:");
int a=input.nextInt();
int n=input.nextInt();
double s=0,m=0;
for(int i=1;i<=n;i++)
{
m=m+a*Math.pow(10,(i-1));
System.out.println(m);
s=s+m;
}
System.out.println(n+"个依次由"+"1..."+n+"个"+a+"组成的数相加的和为:"+s);
}
}
7.题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
public class 小球反弹 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generatedmethod stub
int i;
double l=100,s=0;
for(i=1;i<10;i++)
{
l=l/2;
s=s+2*l;
}
System.out.println("第十次反弹回的高度为:"+l);
System.out.println("十次反弹的路程为:"+s);
}
}
8. 读入一批学生的成绩,计算平均分并且统计不及格学生的个数。
import java.util.Scanner;
public class grade {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generatedmethod stub
Scanner input=new Scanner(System.in);//定义输入对象
double sum=0;
int count=0;
System.out.println("请输入本批学生人数:");
int n=input.nextInt();
for(int i=1;i<=n;i++)
{
System.out.print("请输入成绩:");
double grade=input.nextDouble();
sum=sum+grade;
if(grade<60)
count++;
}
double average=sum/n;
System.out.print("平均成绩为:"+average+"\n不及格人数为:"+count);
}
}
9.题目:输入三个整数x,y,z,请把这三个数由小到大输出。
import java.util.Scanner;
public class 排序 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generatedmethod stub
Scanner input=new Scanner(System.in);
int a,b,c;
int x=input.nextInt();
int y=input.nextInt();
int z=input.nextInt();
c=x>y?x:y;
c=c>z?c:z;
a=x<y?x:y;
a=a<z?a:z;
b=(x+y+z)-a-c;
System.out.println(a+" "+b+" "+c);
}
}
10. 统计给定的n个数中,负数、零和正数的个数。
import java.util.Scanner;
public class 统计不同字符个数 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generatedmethod stub
Scanner input=new Scanner(System.in);
System.out.println("请输入一个整数:");
int a=input.nextInt();
int x=0,y=0,z=0;
for(int i=1;i<=a;i++)
{
int n=input.nextInt();
if(n<0)
x++;
if(n==0)
y++;
if(n>0)
z++;
}
System.out.println("负数的个数是:"+x);
System.out.println("0的个数是:"+y);
System.out.println("正数的个数是:"+z);
}
}
11. 给你n个整数,求他们中所有奇数的乘积。
import java.util.Scanner;
public class 奇数乘积 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generatedmethod stub
Scanner input=new Scanner(System.in);
int n,i,a,s=1;
System.out.println("输入整数的个数n:");
n=input.nextInt();
for(i=0;i<n;i++)
{
a=input.nextInt();
if(a%2!=0)
s=s*a;
}
System.out.println("所有奇数的乘积为:"+s); }
}
12. 给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。
import java.util.Scanner;
public class 分求偶数和奇数的平方和 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generatedmethod stub
Scanner input=new Scanner(System.in);
int n,a,s1=0,s2=0,i;
System.out.println("输入整数个数n:");
n=input.nextInt();
for(i=0;i<n;i++)
{
a=input.nextInt();
if(a%2==0)
s1=s1+(int)(Math.pow(a, 2));
if(a%2!=0)
s2=s2+(int)(Math.pow(a, 3));
}
System.out.println("偶数的平方和为:"+s1);
System.out.println("奇数的立方和为:"+s2);
}
}
13.第一天悟空吃掉桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。请帮悟空算一下,他第一天开始吃的时候桃子一共有多少个呢?
import java.util.Scanner;
public class 猴子吃桃子 {
public static void main(String[] args) {
// TODO Auto-generatedmethod stub
Scanner input=new Scanner(System.in);
int i,n,s=1;
System.out.println("输入天数n:");
n=input.nextInt();
for(i=0;i<n;i++)
{
s=(s+1)*2;
}
System.out.println("第一天桃子的数量为:"+s);
}
}