第六次作业
用for循环计算出1出1000的总和不包括以3结尾的数字
public class fdfgd { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int sum=0; for(int i=1;i<101;i++){ if(i%10!=3) sum=sum+i; } System.out.println(sum); } }
输出以下的图形
*
***
*****
public class fdfgd { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int a; for(int i=1;i<5;i++){ for(int j=1;j<4-i;j++) System.out.print(" "); a=(2*i-1); for(int k=1;k<=a;k++) System.out.print("*"); System.out.println(); } } }
输入以下的图形
******
****
**
*
public class fdfgd { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int a; for(int i=5;i>=1;i--){ for(int j=1;j<=i;j++) System.out.print("*"); System.out.println(); } } }
输入名字直到Q输入为止
import java.util.Scanner; public class wang2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); while (true) { System.out.println("请输入学生姓名"); String name=input.next(); if (name.equals("Q")) { System.out.println("结束"); break; } } } }
输入学生的成绩当输入错误重新输入
import java.util.Scanner; public class wang2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner(System.in); int sum = 0; for (int i = 1; i <= 5; i++) { System.out.println("请输入第"+i+"个学生成绩"); int grade = input.nextInt(); while (grade < 0 || grade > 100) { System.out.println("输入的成绩无效,请重新输入"); grade = input.nextInt(); } sum += grade; } System.out.println("成绩的和为"+sum); } }
计算1/1+1/(1+2)+1/(1+2+3)..........+1+(1+2+3...10)
public class wang2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub double sum = 0; double a = 0; for (int i = 1; i <= 10; i++) { sum += i; a = 1 / sum + a; } System.out.println(a); } }
生成一个随机数进行比较可以进行比较大一点小一点 三次太聪明 5次一般 9次太笨了
import java.util.Random; import java.util.Scanner; public class wang2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); Random r=new Random(); int a=r.nextInt(99)+1; int c=0; for(int i=1;i==1;){ int b=input.nextInt(); if(b>a){ System.out.println("偏大了"); c++; } if(b<a){ System.out.println("偏小了"); c++; } if(b==a){ System.out.println("正确"); c++; break; } } if(c<=3 & c>0){ System.out.println("太棒了"); } if(c>3 & c<=6){ System.out.println("一般般"); } if(c>6){ System.out.println("太笨了"); } } }
判断一个数是不是质数
import java.util.Scanner; public class wang2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); int b=input.nextInt(); for(int i=b-1;i>=1;i--){ if(b%i==0 & b!=2 & i!=1){ System.out.println("不是质数"); break; } if(i==2 | i==1){ System.out.println("是质数"); break; } } } }
求数列如 1 1 2 3 5 8 13 .。。。。。。。的20项
public class wang2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int x = 1; int y = 1; int z = 0; for (int i = 3; i <= 20; i++) { z = x + y; x = y; y = z; } System.out.println("第20项为" + z); } }