//for while练习题最全
public class ForWhile {
public static void main(String[] args) {
// a:输出10次HelloWorld
for(int i=1;i<=10;i++){
System.out.println("HelloWorld");
}
System.out.println("====================");
// b:输出1-10的数据
for(int i=1;i<=10;i++){
System.out.println(i+" ");
}
System.out.println("====================");
// c:输出10-1的数据
for(int i=10;i>=1;i--){
System.out.println(i);
}
System.out.println("====================");
// d:求1-10的和
int sum=0;
for(int i=1;i<=10;i++){
sum+=i;
}
System.out.println("sum="+sum);
System.out.println("====================");
//e:求1-100的和;求1-100的偶数和,求1-100的奇数和;1-50当中能被3整除的数的和
int sum1=0;
for(int i=1;i<=100;i++){
sum1 +=i;
}
System.out.println("sum1="+sum1);
System.out.println("====================");
int sum2=0;
for(int i=1;i<=100;i++){
if(i%2==0){
sum2+=i;
}
}
System.out.println("sum2="+sum2);
System.out.println("====================");
int sum3=0;
for(int i=1;i<=100;i++){
if(i%2!=0){
sum3+=i;
}
}
System.out.println("sum3="+sum3);
System.out.println("====================");
int sum4=0;
for(int i=0;i<=50;i++){
if(i%3==0){
sum4+=i;
}
}
System.out.println("sum4="+sum4);
System.out.println("====================");
// f: 求出 1-100当中既能被3整除又能被5整除还能被2整除的和,
int sum5=0;
for(int i=1;i<=100;i++){
if(i%2==0 && i%3==0 && i%5==0){
sum5+=i;
}
}
System.out.println("sum5="+sum5);
System.out.println("====================");
// g:求出 1-100当中能被3整除或者能被5整除或者能被2整除的和,
int sum6=0;
for(int i=1;i<=100;i++){
if(i%2==0 || i%3==0 || i%5==0){
sum6+=i;
}
}
System.out.println("sum6="+sum6);
System.out.println("====================");
// h:求5的阶乘 5!
int s=1;
for(int i=5;i>=1;i--){
s*=i;
}
System.out.println("s="+s);
System.out.println("====================");
// i:请找出[1,200]之间能被3整除的 所有数,每行输出5个数。
for(int i=1,count=1;i<=200;i++){
if(i%3==0){
if(count==1){
System.out.print(i+" ");
count++;
}else {
System.out.print(i+" ");
count++;
}
if(count==6){
System.out.println();
count=1;
}
}
}
System.out.println("====================");
//J:请找出[1,200]之间能被3整除的所有数,每行输出5个数,每个数之间用逗号分隔。
for(int i=1,count=1;i<=200;i++){
if(i%3==0){
if(count==1){ //输出第一行不需要加,逗号
System.out.print(i);
count++;
}else {
System.out.print(","+i);
count++;
}
if(count==6){ //换行
System.out.println();
count=1;
}
}
}
System.out.println("====================");
//K:1+2+3+4+5+6+7+8+9+10=55用程序实现
int sum7=0;
for(int i=1;i<=10;i++){
sum7+=i;
}
System.out.println("1+2+3+4+5+6+7+8+9+10+"+sum7);
System.out.println("====================");
/*5行5列的正方形
* * * * *
* * * * *
* * * * *
* * * * *
* * * * * */
for(int i=1;i<=5;i++){
for(int j=1;j<=5;j++){
System.out.print("* ");
}
System.out.println();
}
System.out.println("====================");
/*5行5列的空芯正方形
* * * * *
* *
* *
* *
* * * * * */
for(int i=1;i<=5;i++){
for(int j=1;j<=5;j++){
if(i==1 || i==5 || j==1 || j==5){
System.out.print("* ");
}else {
System.out.print(" ");
}
}
System.out.println();
}
System.out.println("====================");
/*5行7列的长方形
* * * * * * *
* * * * * * *
* * * * * * *
* * * * * * *
* * * * * * * */
for(int i=1;i<=5;i++){
for(int j=1;j<=7;j++){
System.out.print("* ");
}
System.out.println();
}
System.out.println("====================");
/*5行7列的空芯长方形
* * * * * * *
* *
* *
* *
* * * * * * * */
for(int i=1;i<=5;i++){
for(int j=1;j<=7;j++){
if(i==1 || i==5 || j==1 || j==7){
System.out.print("* ");
}else {
System.out.print(" ");
}
}
System.out.println();
}
System.out.println("====================");
/*三角形
*
* *
* * *
* * * *
* * * * * */
for(int i=1;i<=5;i++){
for(int j=1;j<=i;j++){
System.out.print("* ");
}
System.out.println();
}
System.out.println("====================");
/*空芯三角形
*
* *
* *
* *
* * * * *
*/
for(int i=1;i<=5;i++){
for(int j=1;j<=i;j++){
if(i==5 || j==1 || j==i){
System.out.print("* ");
}else {
System.out.print(" ");
}
}
System.out.println();
}
System.out.println("====================");
/*
思考题:
等腰三角形
*
***
*****
*******
********* */
for(int i=1;i<=5;i++){
for(int j=1;j<=5-i;j++){ //先打印出左边空白部分,考虑规律,每行输出5-i个空白
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++){ //考虑要打印的星星和i的关系,看出第一行打印1个,第二行3三个,第三行5个……
System.out.print("*");
}
System.out.println();
}
System.out.println("====================");
/*空芯等腰三角形
*
* *
* *
* *
********* */
for(int i=1;i<=5;i++){
for(int j=1;j<=5-i;j++){
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++){
if(k==1 || k==2*i-1 || i==5){ //考虑要打印的星星与i的关系,哪些需要打印出来
System.out.print("*");
}else {
System.out.print(" ");
}
}
System.out.println();
}
System.out.println("====================");
/* 菱形
*
***
*****
*******
*********
*******
*****
***
* */
//菱形上部分,等腰三角形
for(int i=1;i<=5;i++){
for(int j=1;j<=5-i;j++){
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++){
System.out.print("*");
}
System.out.println();
}
//菱形下部分 四行的倒等腰三角形
for(int i=4;i>=1;i--){ //倒着来外部循环先从第四行开始,气压不变
for(int j=1;j<=5-i;j++){
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++){
System.out.print("*");
}
System.out.println();
}
System.out.println("====================");
/* 空芯菱形
*
* *
* *
* *
* *
* *
* *
* *
*
*/ //菱形上部分,空心的等腰三角形
for(int i=1;i<=5;i++){
for(int j=1;j<=5-i;j++){
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++){
if(k==1 || k==2*i-1){
System.out.print("*");
}else {
System.out.print(" ");
}
}
System.out.println();
}
//菱形下半部分,倒着来的空心等腰三角形
for(int i=4;i>=1;i--){
for(int j=1;j<=5-i;j++){
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++){
if(k==1 || k==2*i-1){
System.out.print("*");
}else {
System.out.print(" ");
}
}
System.out.println();
}
System.out.println("====================");
//打印九九乘法表
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(j+"*"+i+"="+j*i+"\t");
}
System.out.println();
}
}
}
for循环
最新推荐文章于 2024-06-13 16:27:57 发布