S1java源代码

更新时间:2024-06-16 07:11:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

(1):------------------------------------------>>>>(while循环结构) /*不断的问女朋友:“你爱我吗?”,如果回答“爱”,就结束,其它的回答就继续,直到她说爱为止。*/

第一步:导入扫描仪。

第二步:判断要循环的条件结构。

第三步:输出要循环的事件。

第四步:执行循环体。

import java.util.Scanner;

public class A{ public static void main(String[] args){

}

String answer = \

while(!answer.equals(\爱\ System.out.println(\说爱我!!!\ }

answer = input.next();

Scanner input = new Scanner(System.in);

}

细节决定成败:1、注意循环的三要素。

(2):令狐冲练琴(\令狐冲早上5点练声,上午练钢琴,下午到声乐老师家练习唱歌,晚上练习舞蹈基本本功。\) 第一步:导入扫描仪。

第二步:判断循环条件结构。

第三步:输出要循环的条件。

第四步:执行循环体。

import java.util.Scanner;

public class F{ public static void main(String[] args){ Scanner input=new Scanner(System.in); }

(3)://2008年8月1日离2008年1月1日有多少天? /*

1,3,5,7,8,10,12 大月 4,6,9,11 小月 2 特殊月

*/

第一步:开一个int类型的空间-->声明变量并赋值。

第二步:开一个装载天数的int类型空间,-->赋值为:0.

第三步:判断要循环的条件结构while,

第四步:使用if-else结构搭好总体框架。 public class B{

public static void main(String[] args){

int m=1; int sum=0; while(m<8){ }

String answ=\不行\

while(!answ.equals(\很棒\ System.out.println(\令狐冲早上5点练声,上午练钢琴,下午到声乐老师家练 }

System.out.println(\盈盈,怎么样,可以了吗?\answ = input.next();

习唱歌,晚上练习舞蹈基本功。\

if(m==2){ //特殊月份的判断2月份! 判断。

if(2008%4==0 && 20080!=0 || 2008@0==0){ //闰年2月份的

sum = sum + 29; //输出29天

}else{ sum = sum + 28; //除29天之外

}

}else if(m==4 || m==6 || m==9 || m==11){ //对小月份的判断 sum = sum + 30; //输出30天 }else{ sum = sum + 31; //否则就输出大月份。

}

m++; 一天。

}

sum = sum + 1;

}

}

(4)://2009年1月1日离1900年1月1日有多少天? 第一步:开int类型的空间,声明一个装载变量sum为0.

第二步:开int类型的空间,声明一个y年份变量。

第三步:判断要循环的条件结构,while(y<2009

第四步:使用if-else结构搭总框架。

public class A{ public static void main(String[] args){ int sum=0; int y =1900;

while(y<2009){ //判断条件。 if(y%4==0 && y0!=0 || y@0==0){ //判断闰年还是平年。 sum=sum + 366; //输出平年的结果。 }else{ sum=sum + 365; //输出闰年的结果。

}

y++; }

sum = sum + 1; //这一天是2009年的1月1日的这一天。

//月份的头

}

(5):2008年8月的日历

public class D{ public static void main(String[] args){

int sum=0;

//得到年的相隔天数 int y=1990; while(y<2008){

if(y%4==0 && y0!=0 || y@0==0){

sum = sum + 366; }else{ sum = sum + 365; } y++;

}

System.out.println(sum);

System.out.println(sum%7); //判断星期几。

}

//得到月的相隔天数 int m=1;

/*int sum=0;*/ while(m<8){ if(m==2){

if(2008%4==0 && 20080!=0 || 2008@0==0){ sum = sum + 29; }else{ sum = sum + 28; }

}else if(m==4 || m==6 || m==9 || m==11){ sum = sum + 30; }else{ } m++;

sum = sum + 31;

}

sum = sum + 1;//加最后的2008年的8月1日 int weekDay=sum%7;//得到星期几 System.out.println(weekDay); //开始打日历

System.out.println(\日\\t一\\t二\\t三\\t四\\t五\\t六\//开始打空格 int i=0;

while(i

i++;

//打日期 int day;

if(8==2){ if(2008%4==0 && 20080!=0 || 2008@0==0){ day=29; }else{

}

day=28;

}else if(8==4 || 8==6 || 8==9 || 8==11){ day=30; }else{ }

day=31;

int j=1;

while(j<=day){ System.out.print(j +\ }

if(sum%7==6){ } j++;

System.out.println();

sum ++;

}

}

(6):求总分平均分

/*8、循环输入5个学生的成绩,计算这5个学生的总分,及平均分。*/

import java.util.Scanner;

public class avg{ public static void main(String[] args){ }

(7):输入学生的人数和成绩,在求总分和平均分!

9、首先要求用户输入学生的数目放入到变量n中,如果这个数大于0,那么就循环n次接收n个学生的成绩,计算总分及平均分。否则输出“学生的人数不能为负数”.

第一步:导入扫描仪。

第二步:输入学生的人数。

第三步:判断学生的人数。

Scanner input = new Scanner(System.in); int i=1; int sum = 0;

while(i<=5){ System.out.print(\请输入第\个学生的成绩\ }

System.out.println(sum);

System.out.println(sum/5);

int score=input.nextInt(); sum=sum+score; i++;

}

<使用if-else结构搭总框架。>

第四步:输入学生的成绩。

第五步:执行循环。

第六步:输出结果。 import java.util.Scanner;

public class B{ public static void main(String[] args){ }

int i=1;

int sum=0; while(i<=n){ System.out.println(\请输入第\个学生的成绩:\ }

int s = input.nextInt(); sum=sum+s; i=i+1;

System.out.println(\总分是:\System.out.println(\平均分:\

Scanner input = new Scanner(System.in); System.out.print(\请输入学生人数\int n = input.nextInt(); if(n>0){

}

}else{ }

System.out.println(\学生不能出现负数\

(8):使用循环结构进行描述。

10、循环问“老婆,你爱我吗?”,如果回答的是“爱”,那么就结束循环,否则就继续问。用程序描述这个故事。

第一步:导入扫描仪。

第二步:判断循环结构。

第三步:输出循环体。 import java.util.Scanner;

public class a{ }

(9):/*2、要求用户输入一个0到2之间的整数,

如果用户输入0输出“你出的是石头”, 如果用户输入1就输出“你出的是剪刀”, 如果用户输入的是2就输出“你出的是布”, 然后再问是否要继续出拳,

如果回答“y”就重复以上过程, 否则结束程序。

public static void main(String[] args){ Scanner input=new Scanner(System.in); }

String answer=\

while(!answer.equals(\爱\

System.out.print(\老婆,你爱我吗?\answer=input.next(); }

*/

import java.util.Scanner; public class A{ public static void main(String[] args){

/* */ }

}

Scanner input=new Scanner(System.in); String answ;

do{ System.out.print(\请输入0-2之间的整数:\

int t=input.nextInt(); if(t==0){ System.out.println(\你出的是石头\}else if(t==1){ System.out.println(\你出的是剪刀\}else{ System.out.println(\你出的是布\}

System.out.println(\是否要继续出拳?\

Scanner input=new Scanner(System.in); String answ=\

while(answ.equals(\ System.out.print(\请输入0-2之间的整数:\ }

int t=input.nextInt(); if(t==0){ System.out.println(\你出的是石头\}else if(t==1){ System.out.println(\你出的是剪刀\}else{ System.out.println(\你出的是布\}

System.out.println(\是否要继续出拳?\answ=input.next();

answ=input.next(); }while(answ.equals(\

(10):-------------------------------------------------------->>>>(while结构.) import java.util.Scanner;

public class A{ }

(11):do-while结构. import java.util.Scanner;

public class B{ public static void main(String[] args){

String answ; do{ System.out.print(\请输入0-2之间的整数:\

Scanner input=new Scanner(System.in); public static void main(String[] args){ }

}

Scanner input=new Scanner(System.in); String answ=\

while(answ.equals(\ System.out.print(\请输入0-2之间的整数:\

int T=input.nextInt();

if(T==0){ System.out.println(\你出的是石头\}else if(T==1){ System.out.println(\你出的是剪刀\}else if(T==2){ System.out.println(\你出的是布\}else{ System.out.println(\你的输入错误\}

System.out.println(\是否要继续出拳?\answ=input.next();

}

}

int T=input.nextInt();

if(T==0){ System.out.println(\你出的是石头\}else if(T==1){ System.out.println(\你出的是剪刀\}else if(T==2){ System.out.println(\你出的是布\}else{ System.out.println(\你的输入错误\}

System.out.println(\是否要继续出拳?\

answ=input.next(); }while(answ.equals(\

(12):计算用户输入的日期离1900年1月1日相距多少天。 import java.util.Scanner;

public class U{ public static void main(String[] args){ Scanner input=new Scanner(System.in);

System.out.print(\请输入年份:\int year=input.nextInt();

System.out.print(\请输入月份:\int moon=input.nextInt(); int y=year; int sum=0;

while(y<1900){ if(y%4==0 && y0!=0 || y@0==0){

sum = sum + 366;

}else{ sum = sum + 365; } y++;

}

int m=moon;

}

}

while(m

if(m==2){ if(2009%4==0 && 20090!=0 || 2009@0==0){ sum = sum + 29; }else{

}

sum = sum + 28;

}else if(m==4 || m==6 || m==9 || m==11){ sum = sum + 30; }else{ }

sum = sum + 31;

m++;

sum = sum +1;

System.out.println(sum);

(13):/*6、计算2000年1月1日到2008年9月1日相距多少天。*/ public class J{ public static void main(String[] args){

int m=1; while(m<9){

if(m==2){

if(2008%4==0 && 20080!=0 || 2008@0==0){ sum = sum + 29 ; }else{ sum = sum + 28 ;

int sum=0;

int y=2000; while(y<2008){ if(y%4==0 && y0!=0 || y@0==0){ }

sum = sum + 366; }else{ }

sum = sum + 365;

y++;

}

}

}

}

}else if(m==4 || m==6 || m==9 || m==11){ sum = sum + 30; }else{ sum = sum + 31; } m++;

sum = sum + 1;

System.out.println(sum);

(14):使用do-while结构输出从1到100的所有整数. public class b{ public static void main(String[] args){ }

(15):使用while结构输出从1到100的所有整数. public class c{ public static void main(String[] args){ }

}

int i = 1; while(i<=100){ }

System.out.println(i); i = i + 1;

}

int i = 1; do{

System.out.println(i); i = i+1; }while(i<=100);

(16):使用do-while结构执行买汉堡的任务. public class d{ public static void main(String[] args){ /* int money = 20;

while(money>=8){ System.out.println(\我买了一个汉堡!!呵呵!!好爽!!\ money = money - 8; System.out.println(\找钱\}

int money=3;

do{ System.out.println(\买了一个汉堡\ money = money - 8; }while(money>=8);

System.out.println(\还有:\元\

*/ }

}

(17): 不断的问老婆你爱我吗?如果说不爱就一直循环直到说爱为止. import java.util.Scanner;

public class a{ }

public static void main(String[] args){ Scanner input=new Scanner(System.in); }

String answer=\

while(!answer.equals(\爱\

//!---->>是不循环的意思。

System.out.print(\老婆,你爱我吗?\answer=input.next(); }

(18):--------------------------------------------->>>>使用do-while-------->>>>for循环 1、实现循环100次输出“天生我才必有用”。 public class A{ }

(19):2、实现循环输出1到100之间所有的数。 public class B{ }

public static void main(String[] args){ }

/*int sum=0;*/

int i = 1; do{ System.out.println(\之间所有的数为:\

/*sum=sum+i;*/ i++;

}while(i<=100);

public static void main(String[] args){ }

int i = 1;

do{ System.out.println(\天生我才必有用\

i++; }while(i<=100);

(20):3、实现循环输出200到300之间所有的偶数。 public class C{ }

public static void main(String[] args){ for(int i=200;i<=300;i++) }

if(i%2==0){ System.out.println(\之间所有的偶数为:\}

public class K{ public static void main(String[] args){ int x=1; for(int i=1;i<=9;i++){ //外循环一共有9行 for(int j=1;j<=x;j++){ //内循环一共有9列 System.out.print(\ //列在前行在后再空

格(\\t)

}

System.out.println(); x++; }

}

} (40):/*

* *** ***** ******* ********* *********** ********* ******* ***** *** *

*/

public class L{ public static void main(String[] args){

int k=5; int x=1;

//换行 //

int kb=-1; //空格的变化 //不懂 int xb=2; //星号的变化 //不懂 for(int i=1;i<=11;i++){ for(int j=1;j<=k;j++){ System.out.print(\ }

for(int o=1;o<=x;o++){ System.out.print(\

}

System.out.println();

k=k+kb; x=x+xb; if(i==5){ kb=-kb; xb=-xb;

}

}

}

}

(50):/* * * * * * * * * * * * * * * * * * * * *

*/

//不懂 //不懂 //不懂 //不懂 //不懂 public class M{ }

(51):11、循环要求用户输入一个0到2之间的整数,如果输入的是0就输出“你出的是石头”,如果输入的是1就输出“你出的是剪刀”,如果输入的是2就输出“你出的是布”,如果是其它数就结束程序。

import java.util.Scanner;

public class N{ public static void main(String[] args){

public static void main(String[] args){

}

int k=5; int x=1;

int kb=-1; //空格的变化 int xb=2; //星号的变化 for(int i=1;i<=11;i++){ }

for(int j=1;j<=k;j++){ System.out.print(\}

for(int o=1;o<=x;o++){ if(o!=1 && o!=x){ }

System.out.println();

k=k+kb; x=x+xb; if(i==5){ kb=-kb; }

xb=-xb; }

System.out.print(\continue;

System.out.print(\

}

}

Scanner input=new Scanner(System.in); int a; do{

System.out.print(\请输入一个0-2之间的整数:\a = input.nextInt();

if(a==0){ System.out.println(\你出的是石头!\}else if(a==1){ System.out.println(\你出的是剪刀!\}else if(a==2){ System.out.println(\你出的是布!\}

}while( a==0 || a==1 || a==2);

(52):12、计算1000年的1月1日到2008年的1月1日相距多少天。

public class O{ public static void main(String[] args){ }

}

}

sum = sum + 1; System.out.println(sum);

int sum=0; int y=1000;

while(y<=2008){

if(y%4==0 && y0!=0 || y@0==0){ sum=sum + 366; }else{ sum=sum + 365; } y++;

(53):1、使用for循环与break语句实现:从1一直加到100,但如果累加的和大于500也要结束循环,并输出此时已经加到的数是什么?

public class A{ }

}

}

sum=sum+i;

if(sum>=500){ System.out.println(\正好加到的数为:\ }

break;

public static void main(String[] args){

int sum =0;

for(int i =1;i<=100;i++){

(54):2、循环接收5名学生的成绩,统计有多少人的成绩大于80分,要求使用continue语句完成。

import java.util.Scanner;

public class B{ public static void main(String[] args){

Scanner input=new Scanner(System.in); int sum=0;

for(int i = 1;i<=5;i++){ System.out.print(\请输入第\个学生的成绩\

int score = input.nextInt();

if(score<=80){ /*System.out.println(i+\被过滤\ }

continue;

本文来源:https://www.bwwdw.com/article/uoz3.html

Top