**
Java 学习day2
今天我们正式开始上课了老师先和我们讲解了有关Java的知识,之后就开始正式进行程序编码。
hello word
System.out.println("HELLO WORD");
这个代码就类似C语言中的printf。
**
99乘法表
利用for语句循环来编写99乘法表
public class text {
public static void main(String[] args) {
int i, j, k;
for (i = 1; i <= 9; i++){
for (j = 1; j <= i; j++) {
System.out.print(i+ "*"+j+ "=" +i*+j+" ");
}
System.out.println( );}
}
}
效果呈现
Java中的“”与后面的连接用+空格是 System.out.println( );
方法概述与格式说明
为什么要有方法
提高代码的复用性
什么是方法
完成特定功能的代码块
面向对象的基本概念
对象就是指人们要进行研究的世界上的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。
如何描述现实世界的事物
属性: 就是该事物的描述信息(事物身上的名词)
行为: 就是该事物能够做什么(事物身上的动词)
eg:人、学生(身高,年龄,性别,学习,吃,睡,拉)
eg:手机(品牌,价格,打电话,发短信,玩游戏)
eg:车(颜色,车轮个数,车长,车驾号,跑)
Java中最基本的单位是类,Java中是用class来描述一件事物
类中有成员变量,就是事物的属性
类中有成员方法,就是事物的行为
我们学习Java编程学习什么?
声明类
声明成员变量
声明成员方法
创建对象
给属性赋值
指挥对象干事
int和Integer的区别
1、Integer是int的包装类,int则是java的一种基本数据类型
2、Integer变量必须实例化后才能使用,而int变量不需要
3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值
4、Integer的默认值是null,int的默认值是0
美女选妃
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class BeautifulLeadies {
//得到三个美女
void getLeadies()
{
List<Integer> hights=new ArrayList<>() ;
List<Integer> wights=new ArrayList<>() ;
hights.add(170);
hights.add(159);
hights.add(165);
wights.add(50);
wights.add(55);
wights.add(52);
System.out.println(hights);
System.out.println(wights);
Map<String,Integer> map=getHightwightavg(hights,wights);
int averageh= map.get("averageh");
int averagew= map.get("averagew");
System.out.println("平均身高"+averageh);
System.out.println("平均体重"+averagew);
}
public String fun2(Map<String,Integer> map){
int avgH=map.get("averageh");
int avgW=map.get("averagew");
if (avgH>170&&avgW<45){
return "合格";
}else{
return "不合格";
}
}
//计算平均值
// Map<String,Integer> map=new HashMap<>();
Map<String,Integer> getHightwightavg(List<Integer>hights,List<Integer>wights)
{
int sumH=0;
int sumw=0;
for(int h:hights){
sumH=sumH+h;
}
for(int w:wights){
sumw=sumw+w;
}
int averageh;
int averagew;
averageh=sumH/3;
averagew=sumw/3;
Map<String,Integer> map=new HashMap<>();
map.put("averageh",averageh);
map.put("averagew",averagew);
return map;
}
public static void main(String[] args) {
BeautifulLeadies beautifulLadies=new BeautifulLeadies();
beautifulLadies.getLeadies();
}
}
效果显示
BeautifulLeadies beautifulLadies=new BeautifulLeadies();
beautifulLadies.getLeadies();
此代码较为难理解