import java.util.*;
import java.io.*;
public class T extIn
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.print("请你输入一个float类型的数字:");
float floatNum = in.nextFloat();
System.out.println("你输入的数字是:"+floatNum);
/*Scanner取得输入的依据:空格、退格键(T ab)、回车键(Enter)*/
System.out.print("请你输入一个字符串:");
String str = in.next();
System.out.println("你输入的字符串是:"+str);
//2:利用BufferedReader实现键盘输入
//首先,创建BufferedReader对象
InputStreamReader input = new InputStreamReader(System.in);
BufferedReader buf = new BufferedReader(input);
str = "";
try
{
System.out.print("请你输入一个字符串:");
str = adLine();
System.out.println("你输入的字符串是:"+str);
} catch (IOException e)
{
e.printStackTrace();
}
}
}
1. 编写一个测试程序,计算从1加到100的和,分别用for 循环和while循环
实现。
public static void main(String[] args)
{
int sum=0;
/* for (int a = 1; a <= 100; a++)
{
sum = sum + a;
}
*/
int a = 0;
while (a<100)
{
a++;
sum = sum + a;
}
System.out.println("1-100的和为:"+sum);
}
2. 编写一个测试程序,从一组数据中寻一个特定的数字,到就跳出该循环,
并打印出该数字的位置。
public static void main(String[] args)
{
int arr[]=new int[]{1,2,3,4,5,6,7,8,9};
System.out.print("请输入你要查的数字(1-10):");
Scanner m=new Scanner(System.in);
int Int();
for(int a=0;a<arr.length;a++)
{
if(arr[a]==i)
{
System.out.println("你要的数字的位置为:"+a);
break;
}
}
}
3. 编写一个测试程序,计算两个数的四则运算结果。
public static void main(String[] args)
{
System.out.print("请你输入第一个数字:");
Scanner i=new Scanner(System.in);
int Int();
System.out.print("请你输入第二个数字:");
Scanner n=new Scanner(System.in);
int Int();
System.out.print("请输入运算符(+,-,*,/):");
Scanner m=new Scanner(System.in);
String Line();
if(s.equals("+"))
{
System.out.println("a+b="+(a+b));
}
if(s.equals("-"))
{
System.out.println("a-b="+(a-b));
}
if(s.equals("*"))
{
System.out.println("a*b="+(a*b));
}
if(s.equals("/"))
{
if(a==0||b==0)
{
System.out.println("你输入的除数为0,所以结果是0");
}
System.out.println("a/b="+(a/b));
}
}
4. 编写程序,出从3到1000间的所有素数,并在屏幕上显示出来。素数就
是仅能被1和它自身整除的整数。判定一个整数n是否为素数就是要判定整数n能否被除1和它自身之外的任意整数整除,若都不能整除,则n为素数。
public static void main(String[] args)
{
for (int i=3;i<=1000;i++)
{
boolean k=true;
for(int n=3;n<i;n++)
{
if (i%n==0)
{
k=false;
break;
}
}
if (k==false)
{
continue;
}
System.out.println(i+" ");
}
}
5. 完成输入一个四位数,按于各位数字相反的顺序输出各位数字,例如,设输入为
1234,输出则为4321
public static void main(String[] args)
{
Scanner intNum = new Scanner(System.in);
System.out.print("请你输入一个长度不大于4的int类型的数字:");
int a = Int();
int j=a%10; //万位
int k=(a/10)%10; //千位
int m=(a/100)%10; //百位
int n=(a/1000)%10;//个位
System.out.println("你输入的数字是:"+a);
System.out.println("该数的反序为:"+j+""+k+""+m+""+n);
}
6. 编写一个计算器类,要求实现加、减、乘、除运算,注意在进行除法运算时,
如果除数为0,要对用户进行错误提示。
public static void main(String[] args)
{
System.out.print("请你输入第一个数字:");
Scanner i=new Scanner(System.in);
int Int();
System.out.print("请你输入第二个数字:");
Scanner n=new Scanner(System.in);
int Int();
System.out.print("请输入运算符(+,-,*,/):");
Scanner m=new Scanner(System.in);
String Line();
if(s.equals("+"))
{
System.out.println("a+b="+(a+b));
}
if(s.equals("-"))
{
System.out.println("a-b="+(a-b));
}
if(s.equals("*"))
{
System.out.println("a*b="+(a*b));
}
if(s.equals("/"))
{
if(a==0||b==0)
{
System.out.println("你输入的除数为0,所以结果是0");
}
System.out.println("a/b="+(a/b));//简单
}
}
7. 编写程序,要求如下:数组int arr[]={122,23,11,45,22,51,7,6,29,4,500},将
该数组的所有小于100的偶数相加,并打印和;
public static void main(String[] args)
{
int arr[]={122,23,11,45,22,51,7,6,29,4,500};
int sum=0;
for(int i=0;i<arr.length;i++)
{
用java编写一个简单的计算器if(arr[i]<100 && arr[i]%2==0)
{
sum=sum+arr[i];
}
}
System.out.println("该数组的所有小于100的偶数的和为:"+sum);
}
8. 编写Java程序,要求在运行的时候输入一个数字,表示行数,程序计算出
相应行数的杨辉三角数据,并在屏幕上显示出来。
【相关提示】
1) 每行数字左右对称,由1开始逐渐变大,然后变小,回到1。
2) 第n行的数字个数为n个。
3) 第n行数字和为2n − 1。
4) 每个数字等于上一行的左右两个数字之和。
5) 将第2n+1行第1个数,跟第2n+2行第3个数、第2n+2行第5个数……
连成一线,这些数的和是第2n个斐波那契数。将第2n行第2个数,
跟第2n+1行第4个数、第2n+2行第6个数……这些数之和是第2n-1
个斐波那契数。
6) 第n行的第1个数为1,第二个数为1×(n-1),第三个数为1×n×(n-1)
/2,第四个数为1×n×(n-1)/2×(n-2)/3…依此类推。
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
import java.util.Scanner;
public class杨辉三角
{
public static void main(String[] args)
{
System.out.print("请你输入一个数字:");
Scanner m=new Scanner(System.in);
int Int();
int[][] s = new int[a][];
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论