1、
class xiao { public static void main(String[] args) { System.out.println("Hello World!"); } }
注意:编译之后不要加后缀名class

2、
class xiao
{
public static void main(String[] args)
{
byte b1=4;
byte b2=8;
byte b3=(byte)(b1 + b2) ;
System.out.println(b3);
}
}

3、


4、
class Xiao
{
public static void main(String[] args)
{
int a=10;
int b=11;
System.out.println(a/b);
System.out.println(b/a);
System.out.println(a%b);
System.out.println(b%a);
}
}

5、
class Xiao
{
public static void main(String[] args)
{
int a=10;
int b=11;
int c=++a;
int d=b++;
System.out.println(c+","+d+";"+a+","+b);
}
}

++a a=a+1,c=a 先自加,再赋值给c;b++ 先赋值给d,再自加

6、
1&1=1
0|0=0
class Xiao
{
public static void main(String[] args)
{
int a=10;
int b=11;
if ((a++>10) && (b-->10)) //当第一个条件能够确定这个表达式值的时候,不会再去判断第二个条件
{ //a++为10 a为11 ,b--为10,b为11
System.out.println(a+","+b);
}
System.out.println(a+","+b);
}
}

当将条件改为:f ((a++>10) & (b-->10)):少一个&时

7、条件表达式if



class Xiao
{
public static void main(String[] args)
{
String y;
int x=88;
if (x>=90)
{
y="A";
}else if(x>=80){
y="B";
}else if(x>=70){
y="C";
}else{
y="False";
}
System.out.println(y);
}
}

8、switch
switch(n)
{
case 1:
执行代码块 1
break;
case 2:
执行代码块 2
break;
default:
n 与 case 1 和 case 2 不同时执行的代码
}
class Xiao
{
public static void main(String[] args)
{
switch(2)
{
case 1:
System.out.println(1);
break;
case 2:
System.out.println(2);
break;
default:
System.out.println("default");
}
}
}

工作原理:首先设置表达式 n(通常是一个变量)。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。请使用 break 来阻止代码自动地向下一个 case 运行。
9、判断是否是质数(设置isPrinme旗帜,有一个满足条件的值就将重新设置isPrime的值,并对他进行判断输出不同结果)
class Xiao
{
public static void main(String[] args)
{
int num = 123;
boolean isPrime = true;
for (int i=2;i<num ;i++ )
{
if(num%i==0){
isPrime = false;
break;
}
if (isPrime)
{
System.out.println(num+"是质数");
}else {
System.out.println(num+"不是质数");
}
}
}
}

10、while循环
class mcw
{
public static void main(String[] args)
{
int i = 0;
while (i<100)
{
System.out.println(i);
i++;
}
}
}

11、for 循环
class mcw
{
public static void main(String[] args)
{
for (int i=0;i<100 ;i++ )
{
System.out.println(i);
}
}
}

12、0-100之间的偶数
class mcw
{
public static void main(String[] args)
{
int j = 0;
while (j<100)
{
if (j%2==0)
{
System.out.println(j);
}
j++; //while 循环中不要忘了写自加,不然死循环了
}
}
}

13、打印1-100间除了能被10整除的所有数字:
class mcw
{
public static void main(String[] args)
{
for (int i=1;i<100 ;i++ )
{
if (i%10==0)
{
continue;//跳过满足的,break跳出循环。
}
System.out.println(i);
}
}
}


14、输出1--100之间前五个偶数
class mcw
{
public static void main(String[] args)
{
int num = 0;
for (int i=0;i<=100 ;i++ )
{
if (num>=5)
{
break;
}
if (i%2==0)
{
num++;//就像计数器,计数前五个
System.out.println(i);
}
}
}
}

15、


16、
函数封装,黑匣子,只需要知道怎么调用就好,

求长方形面积和周长:
一个类三个函数:

class mcw //类名
{
public static void main(String[] args){
int w = 50; int h = 30;
int p = calPerimeter(w,h);
int a = calArea(w,h);
}
public static int calArea(int width,int height){ //计算面积
return width*height;
}
public static int calPerimeter(int width,int height){ //计算周长
return 2*(width+height);
}
}
class mcw
{
public static void main(String[] args){
int w = 50; int h = 30;
int p = calPerimeter(w,h);
int a = calArea(w,h);
System.out.println("周长"+p);
System.out.println("面积"+a);
}
public static int calArea(int width,int height){
return width*height;
}
public static int calPerimeter(int width,int height){
return 2*(width+height);
}
}

17、求圆面积和周长
class mcw
{
public static double calArea(double r){
double PI = 3.14;//定义变量
double area = PI*r*r;//求圆的面积
return area;
}
public static double calPer(double r){
double PI = 3.14;//定义变量
double per = 2*PI*r;//求圆的面积
return per;
}
public static void main(String[] args){
double area = calArea(1.01);
double per = calPer(2.03);
System.out.println("面积:"+area);
System.out.println("周长:"+per);
}
}

18、输出小旗子和小树的形状。

class mcw
{
public static void main(String[] args){
graphicTree(7); //传给下面这个函数的参数为7
}
public static void graphicTree(int layer){ //layer 是7
String spaceStr = "";
for (int i=1;i<=layer ;i++ )//从上到下7层
{
System.out.print(" ");
if(i==1)
{
spaceStr+=" ";
}
int stars = 2*i-1;//每层星星个数
for (int j=0;j<stars ;j++ )
{
System.out.print("*");
}
System.out.println();
}
for(int j=0;j<layer;j++){
System.out.println(spaceStr+"*");
}
}
}

class mcw
{
public static void main(String[] args){
graphicTree(7);
}
public static void graphicTree(int layer){
String spaceStr = "";
for (int i=1;i<=layer ;i++ )//从上到下n层
{
int spaces =layer-i;
for(int j=0;j<spaces;j++){
System.out.print(" ");
if(i==1)
{
spaceStr+=" ";
}
}
int stars = 2*i-1;
for (int j=0;j<stars ;j++ )
{
System.out.print("*");
}
System.out.println();
}
for(int j=0;j<layer;j++){
System.out.println(spaceStr+"*");
}
}
}

19、

public class mcw
{
public static void main(String[] args){
printNum(19,799,7,17);//主函数中调用自定义函数并传参
}
public static void printNum(int start,int end,int num1,int num2){
for (int i=start;i<=end ;i++ )//定义i在两个定值间自增
{
if (i%num1==0&&i%num2==0)//一个区间内的数是否能同时被给出的值7,17整除
{
System.out.println(i);
}
}
}
}
