Contents
  1. 1. 一、java程序开发
    1. 1.0.0.1. 今天上课老师提出了一个问题:为什么java是跨平台的语言?
  • 2. 二、几个简单的java小程序
    1. 2.0.0.1. 1. hello wrold
    2. 2.0.0.2. 2.welcome
    3. 2.0.0.3. 3.求五边形的面积和周长
    4. 2.0.0.4. 4.摄氏温度转华氏温度
    5. 2.0.0.5. 5.关系运算符的计算
  • 一、java程序开发

    • 创建、编辑java源文件,后缀名为.java
    • 使用java编译器来编译java源文件生成字节码文件,后缀名为.class
    • 使用java虚拟机来执行生成的字节码文件,完成java程序要实现的功能

      今天上课老师提出了一个问题:为什么java是跨平台的语言?

    1. 因为java平台是由java虚拟机和java应用编程接口构成,且java程序的跨平台主要指的是字节码文件可以在任何具有java虚拟机的电子设备上运行
    2. java语言是完全统一的版本
    3. 由编译器产生的字节码是与平台无关的
    4. java虚拟机隐藏了不同平台的差异,保证了字节码文件运行的正确性
      (附上我的一张思维脑图,上面有java概念和部分java的数据类型,可以帮助理解)
      java

      二、几个简单的java小程序

      1. hello wrold

      1
      2
      3
      4
      5
      6
      7
      8
      9

      public class App1 {

      public static void main(String[] args) {
      // TODO Auto-generated method stub
      System.out.println("hello,world");
      }

      }

    2.welcome

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15

    import java.util.*;
    public class welcom {

    public static void main(String[] args) {
    // TODO Auto-generated method stub


    Scanner s = new Scanner(System.in);
    System.out.println("Hello!What's your name :");
    String name = s.nextLine();
    System.out.println(name+",Welcome to learn OOP using java!");
    }

    }

    3.求五边形的面积和周长

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16

    import java.util.Scanner;

    public class Area {

    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner number = new Scanner(System.in);
    double r = number.nextDouble();
    System.out.printf("%.4f", (r*r*(Math.sqrt(25+10*Math.sqrt(5)))/4));
    System.out.printf("\n");
    System.out.printf("%.0f", 5*r);

    }

    }

    4.摄氏温度转华氏温度

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16

    import java.util.Scanner;
    public class Exam3_1 {

    public static void main(String[] args) {
    // TODO Auto-generated method stub
    float c,f=0.0f;
    System.out.println("");
    Scanner in=new Scanner(System.in);
    System.out.println("请输入摄氏温度:");
    c=in.nextFloat();
    f=c*9/5+32;
    System.out.println("转换成华氏温度为:"+f);
    }

    }

    5.关系运算符的计算

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21

    import java.util.Scanner;
    public class Exam2_7 {

    public static void main(String[] args) {
    // TODO Auto-generated method stub
    boolean x,y,z,a,b;
    a = 'c' > 'C';
    b = 'r' != 'r';
    x = !a;
    y = a && b;
    z = a || b;
    System.out.println("x="+x);
    System.out.println("y="+y);
    System.out.println("z="+z);
    System.out.println("a="+a);
    System.out.println("b="+b);

    }

    }
    Contents
    1. 1. 一、java程序开发
      1. 1.0.0.1. 今天上课老师提出了一个问题:为什么java是跨平台的语言?
  • 2. 二、几个简单的java小程序
    1. 2.0.0.1. 1. hello wrold
    2. 2.0.0.2. 2.welcome
    3. 2.0.0.3. 3.求五边形的面积和周长
    4. 2.0.0.4. 4.摄氏温度转华氏温度
    5. 2.0.0.5. 5.关系运算符的计算