求取1-100的累加和
public class TestFor01 {
public static void main(String[] args) {
int sum=0;
for (int i = 0; i < 100; i++) {
sum+=i;
}
System.out.println(sum);
}
}
输出1-100中被5整除的的数,每行输出6个
引入一个计数器
public class TestFor09 {
public static void main(String[] args) {
/**
* 输出1-100中被5整除的的数,每行输出6个
* 引入一个计数器
*/
int count = 0;
for (int i = 1; i <=100; i++) {
if (i % 5 == 0) {
System.out.print(i + "\t");
count++;//每在控制台输出一个数,count就加1操作
if (count % 6 == 0) {
System.out.println();//换行
}
}
}
}
}
* 实现一个功能
* 1)请录入10个整数,当输入的数是666的时候,退出程序
* 2)判断其中录入正数的个数并输出
* 3)判断系统的退出状态:是正常退出还是被迫退出
import java.util.Scanner;
public class TestFor10 {
public static void main(String[] args) {
/**
* 实现一个功能
* 1)请录入10个整数,当输入的数是666的时候,退出程序
* 2)判断其中录入正数的个数并输出
* 3)判断系统的退出状态:是正常退出还是被迫退出
*/
int counter = 0;
boolean flag=true;
Scanner sc = new Scanner(System.in);
for (int i = 1; i <= 10; i++) {
System.out.println("请录入第" + i + "个数:");
int number = sc.nextInt();
if (number > 0) {
counter++;
}
if (number == 666) {
flag=false;//当遇到666时开关关上了
break;
}
}
System.out.println("你录入的正数个数为:" + counter);
if (flag){
System.out.println("正常退出");
}else {
System.out.println("异常退出");
}
}
}
99乘法表
public class TestFor11 {
public static void main(String[] args) {
// for (int j = 1; j <= 9; j++) {
// for (int i = 1; i <= j; i++) {
// System.out.print(i + "*" + j + "=" + i * j + "\t");
// }
// System.out.println();
// }
for (int j = 9; j >= 1; j--) {
for (int i = 1; i <= j; i++) {
System.out.print(i + "*" + j + "=" + i * j + "\t");
}
System.out.println();
}
}
}
控制台打印图形
public class TestFor13 {
public static void main(String[] args) {
//长方形
// for (int j = 0; j < 4; j++) {
// for (int i = 0; i < 9; i++) {
// System.out.print("*");
// }
// System.out.println();
// }
//带空行的
// for (int j = 0; j < 4; j++) {
// for (int i = 0; i < 5; i++) {
// System.out.print(" ");
// }
// for (int i = 0; i < 9; i++) {
// System.out.print("*");
// }
// System.out.println();
// }
//平行四边形
// for (int j = 0; j < 4; j++) {
// for (int i = 0; i < (9-j); i++) {
// System.out.print(" ");
// }
// for (int i = 0; i < 9; i++) {
// System.out.print("*");
// }
// System.out.println();
// }
//三角星
// for (int j = 0; j < 4; j++) {
// for (int i = 0; i < (9-j); i++) {
// System.out.print(" ");
// }
// for (int i = 0; i < (2*j-1); i++) {
// System.out.print("*");
// }
// System.out.println();
// }
//菱形
//上面的三角形
// for (int j = 0; j < 4; j++) {
// for (int i = 0; i < (9-j); i++) {
// System.out.print(" ");
// }
// for (int i = 0; i < (2*j-1); i++) {
// System.out.print("*");
// }
// System.out.println();
// }
// for (int j = 0; j < 4; j++) {
// for (int i = 0; i < (j+5); i++) {
// System.out.print(" ");
// }
// for (int i = 0; i < (7-2*j); i++) {
// System.out.print("*");
// }
// System.out.println();
// }
//空心菱形
for (int j = 0; j < 4; j++) {
for (int i = 0; i < (9-j); i++) {
System.out.print(" ");
}
for (int i = 0; i < (2*j-1); i++) {
if (i==0||i==(2*j-2)){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
for (int j = 0; j < 4; j++) {
for (int i = 0; i < (j+5); i++) {
System.out.print(" ");
}
for (int i = 0; i < (7-2*j); i++) {
if (i==0||i==(6-2*j)){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
}
}
public class TestFor14 {
public static void main(String[] args) {
// //先打印一个正方形,然后某些位置上打印*,某些地方打印空格
// int size = 17;
// int starNum = size /2 + 1;
// int endNum = size /2 + 1;
// boolean flag = true;
// for (int j = 1; j <= size; j++) {
// for (int i = 1; i <= size; i++) {
// if (i >= starNum && i <= endNum) {
// System.out.print("*");
// } else {
// System.out.print(" ");
// }
// }
// //换行
// System.out.println();
// if (endNum == size) {
// flag = false;
// }
// if (flag) {//flag是true相当于在菱形的上半侧
// starNum--;
// endNum++;
// } else {
// starNum++;
// endNum--;
// }
// }
//空心菱形
//先打印一个正方形,然后某些位置上打印*,某些地方打印空格
int size = 17;
int starNum = size /2 + 1;
int endNum = size /2 + 1;
boolean flag = true;
for (int j = 1; j <= size; j++) {
for (int i = 1; i <= size; i++) {
if (i == starNum || i == endNum) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
//换行
System.out.println();
if (endNum == size) {
flag = false;
}
if (flag) {//flag是true相当于在菱形的上半侧
starNum--;
endNum++;
} else {
starNum++;
endNum--;
}
}
}
}
* 百钱买百鸡
* 公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱
* 用100文钱买100只鸡,其中公鸡、母鸡、小鸡都必须有,问公鸡、母鸡、小鸡、要买多少只刚好凑足100文钱。
public class TestFor16 {
public static void main(String[] args) {
/**
* 百钱买百鸡
* 公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱
* 用100文钱买100只鸡,其中公鸡、母鸡、小鸡都必须有,问公鸡、母鸡、小鸡、要买多少只刚好凑足100文钱。
*
*/
for (int x = 1; x <= 19; x++) {
for (int y = 1; y <= 31; y++) {
int z=100-x-y;
if ((5*x+3*y+z/3==100)&&(z%3==0)){
System.out.println(x+"\t"+y+"\t"+z);
}
}
}
}
}
循环相加求和
public class TestWhile{
public static void main(String[] args){
//����1+2+3+4+5
int num =1;
int sum =0;
while(num<5){
sum+=num;
num++;
}
System.out.println(sum);
System.out.println(num);
do {
sum+=num;
num++;
}while (num<5);
System.out.println(sum);
}
}
public class TestWhile02 {
/*
1+2++3+4+5
2+4+6+8
5+10+15+20
1*3*5*7*9*11
*/
public static void main(String[] args) {
int i = 1;
int sum = 0;
while (i <= 10) {
sum += i;
i = i + 1;
}
}
}