第6次作业4.9
使用for循环计算1-100的和,除了以3结尾的 public class Lyk1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int sum=0; for (int i = 0; i < 101; i++) { int a=i/10; if(a!=3){ sum+=i; } } System.out.println(+sum); } }
使用二重循环输出图形 public class Lyk2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub for (int i = 1; i <=4; i++) { for (int j = 1; j <=4-i; j++) { System.out.print(" "); } for (int j = 1; j <=2*i-1; j++) { System.out.print("*"); } System.out.print("\n"); } } }
public class Lyk2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub for (int i = 1; i <=4; i++) { for (int j = 1; j <=5-i; j++) { System.out.print("*"); } System.out.print("\n"); } } }
循环输入学生姓名直到输入Q为止 import java.util.Scanner; public class Lyk { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); System.out.println("请输入姓名"); String name=input.next(); while(true){ name=input.next(); if(name.equals("Q")){ System.out.println("结束"); } } } }
输入5个学生成绩,求和,当输入不合法时,提示输入错误重新输入 import java.util.Scanner; public class a { /** * @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 = 0; i < 5; i++) { System.out.println("输入成绩"); int a=input.nextInt(); if(a>100||a<0){ System.out.println("重新输入"); a=input.nextInt(); } sum+=a; } System.out.println("成绩总和为"+sum); } }
计算1+1/(1+2)+.......1/(1+2+3+.......+10) public class s { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub double sum = 0; double a=0; double b=0; double i=1; while(i<11){ a+=i; b=1.0/a; sum+=b; i++; } System.out.println(+sum); } }
作业 产生一个1-99的随机数,猜数字,若大了提示大了点,小了提示小了点 import java.util.Random; import java.util.Scanner; public class d { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); System.out.println("猜这个随机数"); int s=input.nextInt(); Random r=new Random(); int a=r.nextInt(99)+1; System.out.println(+a); while(a!=s){ if(s>a){ System.out.println("大了点"); } if(s<a){ System.out.println("小了点"); } System.out.println("再猜"); s=input.nextInt(); } System.out.println("猜对了"); } }
输入一个数,判断是不是质数 import java.util.Scanner; public class f { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); System.out.println("请输入大于1的数"); int a=input.nextInt(); boolean sizhishu=true; for (int i = 2; i < a-1; i++) { if(a%i==0){ sizhishu=false; break; } } if (sizhishu) { System.out.println("是质数"); } else { System.out.println("不是质数"); } } }
求裴波那契数列的第20项是什么 public class g { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int a=1; int b=1; int c=0; for (int i = 2; i < 20; i++) { c=a+b; a=b; b=c; } System.out.println("第20项为"+c); } }