前言:为了早日实现利用生物学统治全人类的伟大目标添砖Java(不是)。
Java是静态编程语言,其最主要的特点是面向对象编程,与Python相比有很大的不同。例如,Python的基本数据类型是数值、字符串、列表、字典等,而Java的基本数据类型其实只有数值的概念,细分为整型(byte、short、int、long)、字符型、浮点型(float、double)、布尔型。
Python中,函数是一等公民;而Java里,一切都从定义一个类开始(微笑)。
好了,说了这么多,直接看看Java的代码吧,下面是一个计算BMI体重指标的程序:
import java.util.Scanner;
public class BmiIndex {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入体重(kg):");
float x = s.nextFloat();
System.out.println("请输入身高(cm):");
float y = s.nextFloat();
float z = (10000*x)/(y*y);
System.out.println("当前用户的BMI指数为:"+z);
if (z < 18.5)
System.out.println("您属于体重过轻,多吃点肉蛋奶!");
else if (z >= 18.5 & z < 24)
System.out.println("您属于正常范围,一定要保持住!");
else if (z >= 24 & z < 27)
System.out.println("您属于体重过重,记得定期锻炼!");
else if (z >= 27 & z < 30)
System.out.println("您属于轻度肥胖,多去跑跑步吧!");
else if (z >= 30 & z < 35)
System.out.println("您属于中度肥胖,需要减减肥了!");
else if (z >= 35)
System.out.println("您属于重度肥胖,需要注意健康!");
}
}
学习Java的心得:
说实话,Java的语法并没有Python那么优美,很多基础知识非常繁琐,上了年纪一次性记不住特别多知识点。而且要论面向对象编程其实Python也很强。不过,听说Java对分配内存的能力比较强(毕竟大名鼎鼎的GATK和IGV都是用Java写的),这个我还没有接触到,希望自己能坚持学下去吧!
网友评论