第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);
}
}


浙公网安备 33010602011771号