一个大概的java程序执行过程:

java虚拟机跨平台原理:不管是什么系统,java源代码程序经过javac编译器编译成二进制的.class文件,

.class文件在运行在jvm(虚拟机)上解释成对应平台的机器码执行。

 

用9*9倒序乘法表举例输出控制台信息,面试遇到过这样的面试题:

(1)类名与文件名相同,首字母你大写;(2)main程序入口(只有一个入口);

(3)System.out.println()这是从控制台输出换行信息

public class ChengFa {
  public static void main(String[] args) {
    //9*9倒序乘法表,用的是for循环语句
    for (int i = 9; i>0; i--) {
      for (int j = i; j>0; j--) {
      System.out.print(i+"*"+j+"="+i*j);

      System.out.print(" ");
      }
         System.out.println();
    }  
  }
}

用n*n倒序乘法表举例输入信息并输出控制台信息:

import java.util.Scanner;

public class ChengFa {
  public static void main(String[] args) {
    //创建Scanner对象(Scanner类可以获取用户输入)
    Scanner input = new Scanner(System.in);
    System.out.println("请输入乘数:");

    //定义一个int变量,控制台赋值用
    int a = input.nextInt();
    //n*n倒序乘法表
    for (int i = a; i>0; i--) {
      for (int j = i; j>0; j--) {
        System.out.print(i+"*"+j+"="+i*j);
       }
          System.out.println();
      }

    }
}

正序乘法表9*9

for(int i=1;i<=9;i++) {
for(int j=1;j<=i;j++) {
System.out.print(i+"*"+j+"="+(i*j)+"\t");
}
System.out.println();

 

posted on 2019-07-06 11:22  没入门就放弃  阅读(257)  评论(0编辑  收藏  举报