zoukankan      html  css  js  c++  java
  • java输入输出,书写规范,运行原理,跨平台原理(复习)

    一个大概的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)+" ");
    }
    System.out.println();

    我是代码搬运工!!!
  • 相关阅读:
    DispatcherServlet?
    解释内存中的栈(stack)、堆(heap)和方法区(method area)的用法?
    面向对象的特征有哪些方面?
    服务调用是阻塞的吗?
    构造器Constructor是否可被override?
    迭代器和枚举之间的区别?
    Kafka 判断一个节点是否还活着有那两个条件?
    数据传输的事务定义有哪三种?
    mq 的缺点 ?
    如何获取 topic 主题的列表?
  • 原文地址:https://www.cnblogs.com/FanKL/p/11142104.html
Copyright © 2011-2022 走看看