for循环
语句与C语言基本类似,可以直接使用
for(表达式1;表达式2;表达式3) {
//语句
}
//样板
public class Main {
public static void main(String[] args) {
for (int a = 1; a < 10; a = a + 1) {
System.out.print(a);
System.out.print("\n");
}
}
}
例子:计算1~N之间所有奇数之和
import java.util.Scanner;
public class 计算1N之间所有奇数之和 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int a = 0;
for (int i = 1; i <= n; i++) {
if (i % 2 != 0) {
a += i;
}
}
System.out.println(a);
}
}
while循环
与C语言也没有啥区别,放心食用
输入一个数字N,输出N以内(包含N)的数字之和 (N不超过1000)
//while语句
/*while (表达式) {
//语句
}*/
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
int i = input.nextInt();
if (i == Math.pow(i / 100, 3) + Math.pow((i % 100) / 10, 3) + Math.pow((i % 10), 3))
System.out.println(1);
else
System.out.println(0);
}
}
//输入一个数字N,输出N以内(包含N)的数字之和 (N不超过1000)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt();
int i = 1;
int sum = 0;
while (i <= n) {
sum += i;
i++;
}
System.out.println("N以内的数字之和为:" + sum);
}
}
do while语句
Java break语句
java contine语句
//do while语句
/*
do {
//语句
}while(表达式)
*/
public class Main {
public static void main(String[] args){
int a = 1;
do{
System.out.print(a);
a++;
System.out.print("\n");
}while( a < 10 );
}
}
//Java break语句
public class Main {
public static void main(String[] args) {
for(int a = 1; a < 10; a = a+1) {
if( a%2 == 0 ) {
break;
}
System.out.print(a);
System.out.print("\n");
}
}
}
//contine语句
public class Main {
public static void main(String[] args) {
for (int a = 1; a < 10; a = a + 1) {
if (a % 2 == 0) {
continue;
}
System.out.print(a);
System.out.print("\n");
}
}
}
Java return 语句
有返回类型 例如:return i;
无返回类型 例如:return;
一般前有void代表无返回值,没有void有返回值。
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入操作数1:");
double num1 = input.nextDouble(); // 获取用户输入的操作数1
System.out.println("请输入操作数2:");
double num2 = input.nextDouble(); // 获取用户输入的操作数2
double d = sum(num1, num2);
System.out.println(num1 + "+" + num2 + "=" + d);
}
/**
* 创建sum() 方法,返回double 类型的数值
*
* @param i 操作数1
* @param j 操作数2
* @return 两个操作数之和
*/
public static double sum(double i, double j) {
double sum = i + j;
return sum;
}
}