1)java的特点
1.面向对象
2.简单性
3.分布性
4.编译和解释性
2)什么是java虚拟机
代码练习
1.在屏幕上显示1-100的奇数
package com.imooc.bank;
/**
*
* @author 邓阳
*/
public class Test1 {
//在屏幕上显示从1-100的奇数
public static void main(String[] args) {
// TODO Auto-generated method stub
int n=0;//奇数计数
for(int i=1;i<=100;i++) {
if(i%2!=0) {//判断是否为奇数
System.out.print(i+"\t");//\t是转义字符,表示空格
n++;
if(n%10==0) {//让输出的奇数十个一行
System.out.println();
}
}
}
}
}
2.实现1+3+...+99
package com.imooc.bank;
/**
*
* @author 邓阳
*
*/
public class Test2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//实现1+3+5+...+99,用for循环、while循环、do while循环实现
//for循环
int sum=0;
for(int i=1;i<100;i+=2) {
sum=sum+i;
}
System.out.println("for循环实现:"+"1+3+...+99="+sum);
//while循环
sum=0;
int i=1;
while(i<100) {
sum=sum+i;
i=i+2;
}
System.out.println("while循环实现:"+"1+3+...+99="+sum);
//do while循环
sum=0;
int b=1;
do {
sum=sum+b;
b=b+2;
}while(b<100);
System.out.println(" do while循环实现:"+"1+3+...+99="+sum);
}
}
3.打印输出0-200之间能被7整除但不能被4整除的所有整数,每行显示6个数据
package com.imooc.bank;
public class Test3 {
public static void main(String[] args) {
//打印输出0-200之间能被7整除但不能被4整除的所有整数,每行显示6个数据
int n=0;
for(int i=0;i<=200;i++) {
if(i%7==0&&i%4!=0) {
System.out.print(i+"\t");
n++;
if(n%6==0) {
System.out.println();
}
}
}
}
}
4.从键盘输入一个整数,计算阶乘
package com.imooc.bank;
import java.util.Scanner;
public class JieCheng {
public static void main(String[] args) {
// TODO Auto-generated method stub
//从键盘输入一个整数,计算阶乘
System.out.println("请输入一个整数");
Scanner sc=new Scanner(System.in);//扫描键盘
int b=sc.nextInt();
System.out.println(b+"的阶乘="+jc(b));
}
static int jc(int n) {
// TODO Auto-generated method stub
int mul=1;//累乘器
for(int i=1;i<=n;i++) {
mul=mul*i;
}
return mul;
}
}