Java SE-Struct
题目:求100以内的奇数和、偶数和
public class ForDemo01 {
public static void main(String[] args) {
int evensum = 0;//偶数even,奇数odd
int oddsum = 0;//
for (int i = 0; i < 100; i++) {
if(i%2==0){
evensum = evensum + i;
}
else{
oddsum = oddsum + i;
}
}
System.out.println("偶数和:"+evensum);
System.out.println("奇数和:"+oddsum);
}
}
题目:打印出1000以内可以整除5的数,并三个数一行
public class ForDemo02 {
public static void main(String[] args) {
int i = 0;
while (i<1000){
if(i%5==0){
System.out.print(i+"\t");//"\t"字符串表示
}
if (i%15==0){
//System.out.println();//换行
System.out.print("\n");//换行
}
i++;
}
}
}
题目:打印出九九乘法表**
public class ForDemo03 {
public static void main(String[] args) {
/*
1、先打印一列
2、再用另外一个九层循环包裹它
3、发现有重复项,将外层循环的值设置为内存循环最大值(i <= j),以去掉内层循环的重复项
4、再排列,对齐
*/
for (int j = 1; j <= 9; j++) {
for (int i = 1; i <= j; i++) {
System.out.print(i+"*"+j+"="+(j*i)+"\t");//注意现在的输入函数是print
}
System.out.println();
}
}
}
题目:break和continue的用法
-
break:表示跳出整个循环,不在执行循环,执行循环语句接下来的代码
-
continue:表示跳出这一轮循环,跳过循环语句里面的程序,从循环语句的判断条件开始
public class BreakDemo06 {
public static void main(String[] args) {
int i = 0;
int j = 0;
System.out.println("*****跳出整个循环,即整个循环走完*****");
while (i < 10) {
i++;
if (i == 5) {
System.out.println("跳出循环了");
break;
}
System.out.println(i);
}
System.out.println("*************跳出本次循环*********");
while (j < 10) {
j++;
if (j == 5) {
System.out.println("跳出本次循环了");
continue;
}
System.out.println(j);
}
}
}
题目:用for循环画出三角形
public class TriangleDemo {
public static void main(String[] args) {
/*输出三角形
*
***
*****
*******
*********
*/
//第一步:一共画5行
for (int i = 0; i < 5; i++) {
//第二步:画出左边的空格
for (int j = 5; j >=i; j--) {
System.out.print(" ");//输出空格
}
//第三步:画出*,一到五行分别为:1,2,3,4,5
for (int j = 0; j <=i; j++) {
System.out.print("*");//输出星号
}
//第四步:画出*,二到五行分别为:1,2,3,4
for (int j = 0; j <i; j++) {
System.out.print("*");//输出星号
}
System.out.println();//换行
}
}
}
简陋的计算器
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
//能够结算加减乘除的计算器
Scanner scanner = new Scanner(System.in);
double number1 = 0.0;
double number2 = 0.0;
double number3 = 0.0;
String str1 = "";
String str2 = "";
System.out.println("输入格式:数字+空格+运算符号+空格+数字+空格+等号+回车");
number1 = scanner.nextDouble();
str1 = scanner.next();
number2 = scanner.nextDouble();
switch (str1){
case "+":number3 = number1 + number2;break;
case "-":number3 = number1 - number2;break;
case "*":number3 = number1 * number2;break;
case "/":number3 = number1 / number2;break;
case " " :;break;
}
str2 = scanner.next();
switch (str2){
case "=":System.out.println(number3);break;
}
scanner.close();
}
}
浙公网安备 33010602011771号