JAVA 从小白到菜鸟

JAVA 从小白到菜鸟

#了解语言
1.机器语言
计算机的原生语言因计算机类型的不同而有差异,计算机的原生语言就是机器语言 ( machine language), 即一套内嵌的原子指令集。因为这些指令都是以二进制代码的形式存 在,所以,为了以机器原生语言的形式给计算机指令,必须以二进制代码输人指令。例如, 为进行两数的相加,可能必须写成如下的二进制形式。
2.汇编语言
在计算的早期就创建了汇编语言,作为机器语言的替代品。汇编语言 (assembly language) 使用短的描述性单词(称为助记符)来表示每一条机器语言指令。例如, 助记符 add — 般表示数字相加,sub 表示数字相减。例add 2,3,result 表示数字2,3相加
汇编语言转为机器描述
3.高级语言
。它们是平台独立的, 这意味着可以使用高级语言编程,然后在各种不同类型的机器上运行。高级语言很像英语, 易于学习和使用。高级语言中的指令称为语句。用高级语言编写的程序称为源程序(source program) 或源代码(source code)。由于计 算机不能运行源程序,源程序必须被翻译成可执行的机器代码。翻译可以由另外一种称为解 释器或者编译器的编程T.具来完成。

java实战训练

1首先我们先了解java运行过程为了使我们在任何地方都能执行java文件,我们需要配置环境变量
2.实战训练
1.编写程序,显示以下公式结果分子9.54.5-2.53,分母45.5-3.5.

public class Demo11{        //第 1 行定义了一个类。每个 Java 程序至少应该有一个类。每个类都有一个名宇
public static void main (String[] args){//第 2行定义主方法(main method)。程序是从 main 方法开始执行的。一个类可以包含 几个方法。main 方法是程序开始执行的人口
System.out.print(((9.5*4.5)-(2.5*3))/(45.5-3.5));//本程序中的 main 方法包括了 System.out.print 语句。该语句在控制台上打印消息,算出计算结果,println表是换行输出
  }
}

2.假设一个跑步者45分钟30秒内跑了14公里。编写一个程序显示以每小时多少英里为单位的平均速度值(注1英里等于1.6公里)

public class Demo12{
  public static void main(String [] args){
  int a=45;int b=30;int c=14;//我们可以给题中的已知量分别设置一个变量名来代表
  double d ,e,g;   //定义三个双精度数
  g= b/60;   //把秒换为分
  d=(a+g)/60;  //把分换为小时
  e=c/1.6/d;   //计算平均速度值
  System.out.print(e);   //输出 
  }   
}

注意:若把 g= b/60; d=(a+g)/60;合并写成一句d=(a+(b/60))/60;省去中间量g
得到的结果是Infinity (无穷大);
int为整型,只能表示范围在-2147483648~2147483647之间的整数。
double为双精度浮点型,可以表示更大范围的数,且可以表示小数
何时使用看你需要表示的数的范围。
当我们9/5=1 9.0/5=1.8
3. (人口估算)美国人口调査局基于以下假设进行人口估算: • 每 7 秒有一个人诞生 • 每 13 秒有一个人死亡 • 每 45 秒有一个移民迁人 编写一个程序,显示未来 5 年的每年的人口数。假设当前的人口是 312 032 486, 每年有 365 天。提示:Java中,两个整数相除,结果还是整数,小数部分被去掉。例如, 5M 等于 1(而 不是丨.25 ), 10/4 等于2(而不是 2.5 )。如果想得到有小数部分的精确结果,进行除法运算的两 个值之一必须是一个具有小数点的数值。例如,5.0/4 等于 1.25, 10/4.0等于 2.5。

public class Demo13{
  public static void main(String [] args){
  int a,b, c,d;
  int e=312032486;
  a=365*3600 /7;//一年诞生人数
  b=365*3600/13;//一年死亡人数
  c=365*3600/45;//一年内迁移人数
  d=a+c+e-b;//一年美国的人数
  System.out.print(d);   
  }   
}

这里只写了一年后的变化,依次重复五次即可。五次大致一样的相乘,到第五次出去,我们可以把这理解为一个为一个循环,循环次数为五,等我们学到循环在优化此代码。

4

public class Demo14{
  public static void main(String [] args){
  double x =(44.5*0.55-50.2*5.9)/(3.4*0.55-60.2*2.1);
  double y=(3.4*5.9-44.5-2.1)/(3.4*0.55-60.2*2.1);
    System.out.print("x="+x,"y="+y); 
    }
 }

这道题可以直接用上面的x,y的求解算式解出结果,也可调用Java里面的方法来解,

优化代码到后面学习到了在写出,现在只是就题写题。文章有什么不对的请指出,谢谢

在这里插入图片描述

发布了1 篇原创文章 · 获赞 2 · 访问量 276

猜你喜欢

转载自blog.csdn.net/qq_44978607/article/details/104186880