一 、java中数据类型
java中数据类型分成两类基本数据类型和引用数据类型。
(一).基本数据类型(不是面向对象)
1.整数型:
byte 占一个字节 -2^7 - 2^7-1 【-128–127】
short 占两个字节 -2^15 - 2^15-1 【-32768–32767】
int 占四个字节 -2^31 - 2^31-1 【-2^31=2147483647】
long 占八个字节 -2^63 - 2^63-1 【-2^63=9223372036864776807】
2.浮点型:
float 单精度 占四个字节 【-3.403E38–3.403E38】
double 双精度 占八个字节 【-1.798E308–1.798E308】
3.字符型:
char 占两个字节 【0–65535】
4.布尔型:
boolean 没有明确大小
二、美女选妃小程序
代码:
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class BeautifulLadies {
void getLadies(){
List hights=new ArrayList<>();
List wights=new ArrayList<>();
hights.add(180);
hights.add(150);
hights.add(155);
wights.add(55);
wights.add(50);
wights.add(70);
System.out.println(hights);
System.out.println(wights);
getHightwightAvg(hights,wights);
Map<String,Integer> hightwightAvg=getHightwightAvg( hights, wights);
System.out.println(hightwightAvg);
boolean result=getResult(hightwightAvg);
if (result){
System.out.println(“是美女”);
}
else{
System.out.println(“不是美女”);
}
}
Map<String,Integer> getHightwightAvg(List hights,List wights){
int sumH=0;
for (int h:hights){
sumH=sumH+h;
}
int sumW=0;
for (int w:wights){
sumW=sumW+w;
}
System.out.println(“sumH:”+sumH);
System.out.println(“sumW:”+sumW);
int avgH=sumH/3;
int avgW=sumW/3;
Map<String,Integer> map=new HashMap<>();
map.put(“avgH”,avgH);
map.put(“avgW”,avgW);
return map;
}
boolean getResult(Map<String,Integer> map){
int avgH=map.get(“avgH”);
int avgW=map.get(“avgW”);
if (avgH>150 && avgW<60){
return true;
}
else{
return false;
}
}
public static void main(String[] args){
BeautifulLadies BeautifulLadies=new BeautifulLadies();
BeautifulLadies.getLadies();
}
}
三、乘法表
代码:
import java.util.Scanner;
public class text1 {
public static void main(String[] args){
int n;
for(int i=1;i<10;i++){
for(int j=1;j<=i;j++){
n=ij;
System.out.print(j+""+i+"="+n+" ");
}
System.out.println();
}
}
}