public static void main(String[] args) {
//用while或for循环输出1-1000之间能被5整除的数,并且每行输出三个
for (int i = 0; i < 1000; i++) {
if (i%5 == 0){
System.out.print(i+"\t");//"\t"是输出的table键
}
if (i%15 == 0){
System.out.println();
}
}
}
public static void main(String[] args) {
for (int j = 1; j <= 9; j++) {
for (int i = 1; i <= j; i++) {
System.out.print(j+"*"+i+"="+(j*i)+"\t");
}
System.out.println();
}
}
public static void main(String[] args) {
int i = 0;
while (i<100){
i++;
System.out.println(i);
if (i>29){
break;
}
}
}
程序输出到30就停止了
public static void main(String[] args) {
for (int i = 0; i < 100; i++) {
if (i%10 == 0){
System.out.println();
continue;//程序运行到这里时,自动跳到循环开始的地方
}
System.out.print(i);
}
}
每次运行到能整数10的时候,就输出一个换行,然后continue,不执行接下来的代码,
直接跳到循环开始的地方(2行)
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 5; i <= j; j--) {
System.out.print(" ");
}
for (int j = 1; j <=i ; j++) {
System.out.print("*");
}
for (int j = 1; j <i ; j++) {
System.out.print("*");
}
System.out.println();
}
}
注意千万千万打印的时候注意print和println
如果方法返回一个值的时候,方法通常被当作一个值:
int lager = max(30,40);
如果方法返回值是void,方法调用一定是一条语句:
System.out.println("Hi,littlebear_s");
方法要严谨!
一个java文件在编译成class文件过后,运行编译文件,找不到或无法加载主类,原因可能是要加上包名:
在这种情况下,就要返回到src目录下,然后在运行,并且加上包名:
运行的时候传了三个参数,并且输出了
public class Demo04 {
public static void main(String[] args) {
}
public int test(int a,int b){
int sum = a + b;
return sum;
}
}
这个时候,如果想在(4行)调用下面的test方法的话,直接用是不行的,有两个方法
public class Demo04 {
public static void main(String[] args) {
Demo04 demo04 = new Demo04();
demo04.test();
}
public int test(int a,int b){
int sum = a + b;
return sum;
}
}
方法二:在main里面要用到test()方法,可以在test前面加一个static就可以了,代码如下:
public class Demo04 {
public static void main(String[] args) {
System.out.println(test(1,2));
}
public static int test(int a,int b){
int sum = a + b;
return sum;
}
}
可变参数必须要是最后一个参数,而且一个方法只能指定一个可变参数
public static void main(String[] args) {
System.out.println(f(5));
}
public static int f(int n){
if (n==1){
return 1;
}else {
return n*f(n-1);
}
}
在main方法里面调用f方法,5不等于1,不满足第一个if,就执行else语句里面的n*f(n-1),在这里面,调用自己本身,然后变成4,再变成3,2,1,最后f(1)是已知值,就等于1,然后计算机得到这个已知值过后,再一路算回来,把1带入2,得到值过后再带入3,以此类推
原文:https://www.cnblogs.com/littlebear-s/p/14811587.html