You are on page 1of 22

y 33 y

Java

Java 3 3
3.5

3.1
Java

public void method()


{
int n;
{
int k;
n++;
}
//k++;
}

//
//k
//
//n

n k
n k

public void method()


{
int n;
{
int k;
//int n;
//
}
int k;
//
}

int n n

y 34 y

3.2

Java
Java if
switch

3.2.1 if
if
if
if()
{
// 1
}
else
{
// 2
}

boolean boolean
boolean true

1 2
int a=0;
int b=0;

if(a<b)
a=0
else
b=0;

int a b
a b a 0 b a b 0
boolean
boolean b;

if(b)
{
// 1
}
else
{
// 2
}
y 35 y

Java

boolean b b true 1
b false 2

if(b())
{
// 1
}
else
{
// 2
}
public boolean b()
{
//
}

b
true false
b b b true
1 b false 2

3.2.2

if

if
else if

if( 1)
{
// 1
if( 2)
{
// 2
}
else
{
// 3
}
}
else
{
// 4
}

1 true 1
1 false 4 1 2
2 2 3
if-else
y 36 y

if( 1)
{
// 1
}
else if( 2)
{
// 2
}
else if( 3)
{
// 3
}
else if( 4)
{
// 4
}
else
5

1 true 1
false 2 2 true
2
5
public class Demo1
{
public static void main(String[ ] args)
{
// k
int k=87;
// str
String str=null;
if(k<0|k>100)
str="";
else if(k<60)
str="";
else if(60<k&k<75)
str="";
else if(k>=75&k<85)
str="";
else
str="";
System.out.println(""+k+str);
}
}

int k String str


if-else

87

y 37 y

Java

3.2.3 switch
if-else
Java switch
switch()
{
case value1:
//
break;
case value2:
//
break;
case value3:
//
break;
case value4:
//
break;

default:
//
}

byteshortint char case value


value
switch
case case case default

case break switch break


case break
switch
public class Demo2
{
public static void main(String[ ] args)
{
int k=5;
String str="k="+k+"";
//switch
switch (k) {
case 1:
str+="";
break;
case 2:
str+="";
break;
case 3:
str+="";
break;
case 4:
y 38 y

3
str+="";
break;
case 5:
str+="";
break;
case 6:
str+="";
break;
case 7:
str+="";
break;
case 8:
str+="";
break;
case 9:
str+="";
break;
case 0:
str+="";
break;
default:
str=" 10";
break;
}
System.out.println(str);
}
}

10
default
k=5

break switch

switch
break
public class Demo3
{
public static void main(String[ ] args)
{
int n=2;
switch (n) {
// break switch
case 0:
System.out.println("case0 ");
case 1:
System.out.println("case1 ");
case 2:
System.out.println("case2 ");
case 3:
System.out.println("case3 ");
case 4:
System.out.println("case4 ");
case 5:
System.out.println("case5 ");
case 6:
y 39 y

Java
System.out.println("case6 ");
break;
default:
System.out.println("default ");
}
}
}

n case 2 break
switch case 6 break switchdefault

case2
case3
case4
case5
case6

3.3

Java 3 forwhile do-while

3.3.1 while
while
while Java
while()
{
//
}

boolean boolean

public class Demo4


{
public static void main(String[ ] args)
{
// int
int n=10;
// while n>0
while (n>0)
{
y 40 y

3
System.out.println("n="+n);
// n 1
n--;
}
}
}

n n

n=10
n=9
n=8
n=7
n=6
n=5
n=4
n=3
n=2
n=1

n 1 n 0 (n>0)
false
true
while(true)
{
//
}

3.3.2 do-while
while while

Java
do-while
do
{
//
}
while()

do-while
do-while

public class Demo5


{
public static void main(String[ ] args)
{
y 41 y

Java
int n=10;
//do-while
do {
System.out.println("n="+n);
n--;
} while (n>0);
}
}

n n n

n=10
n=9
n=8
n=7
n=6
n=5
n=4
n=3
n=2
n=1

do-while

import java.io.IOException;
public class Demo6
{
public static void main(String[ ] args) throws IOException
{
char n=0;
//
do {
// do-while
//
System.out.println("1: 1");
System.out.println("2: 2");
System.out.println("3: 3");
System.out.println("4: 4");
System.out.println("5: 5");
System.out.println("");
n=(char)System.in.read();
//
switch (n) {
case '1':
//
System.out.println(" 1");
break;
case '2':
System.out.println(" 2");
break;
case '3':
System.out.println(" 3");
break;
case '4':
System.out.println(" 4");
break;
case '5':
System.out.println(" 5");
y 42 y

3
break;
default:
System.out.println("");
break;
}
} while (n<'1'||n>'5');

//

}
}

System.in.read()

1: 1
2: 2
3: 3
4: 4
5: 5

3
3

while true

3.3.3 for
while do-while Java for
for
for(;;)
{
//
}

for

for
1 100
public class Demo7
// 1 100
{
public static void main(String[ ] args)
{
//
int n;
//
int sum=0;
// for
for(n=100;n>0;n--)
y 43 y

Java
{
sum+=n;
}
System.out.println("1 100 :"+sum);
}
}

1 100 :5050

public class Demo7


// 1 100
{
public static void main(String[ ] args)
{
//
int sum=0;
for(int n=100;n>0;n--)
{
sum+=n;
}
System.out.println("1 100 :"+sum);
}
}

n Java

public class Demo8


{
public static void main(String[ ] args)
{
// int for
for(int n=20,i=0;i<n;i++,n--)
System.out.println("n="+n+" i="+i);
}
}

n i i n i n

n=20 i=0
n=19 i=1
n=18 i=2
n=17 i=3
n=16 i=4
n=15 i=5
n=14 i=6
n=13 i=7
n=12 i=8
n=11 i=9

y 44 y

for 3
for
public class Demo9
{
public static void main(String[ ] args)
{
boolean b=true;
System.out.println(" 1");
for(int i=0;b;i++)
{
if(i==5)
b=false;
System.out.println("i="+i);
}
int i=0;
b=true;
System.out.println(" 2");
for(;b;)
{
System.out.println("i="+i);
if(i==5)
b=false;
i++;
}
System.out.println(" 3");
for(;;)
{
}
}
}

// true
// i 5
// false

//

// for

boolean

1
i=0
i=1
i=2
i=3
i=4
i=5
2
i=0
i=1
i=2
i=3
i=4
i=5
3

y 45 y

Java

3.4
Java 3
break continue return

3.4.1 break
break switch switch
break
1
break
break

public class Demo10


{
public static void main(String[ ] args)
{
System.out.println(" break ");
for(int i=0;i<50;i++)
{
System.out.println("i="+i);
// n 10
if(i==10)
break;
}
System.out.println("");
}
}

break
i=0
i=1
i=2
i=3
i=4
i=5
i=6
i=7
i=8
i=9
i=10

50 i 10 break
11
y 46 y

break

public class Demo11


{
public static void main(String[ ] args)
{
System.out.println(" break ");
// for
for(int k=0;k<3;k++)
{
System.out.println(""+(++k)+"");
k--;
//
for(int i=0;i<50;i++)
{
System.out.println(""+"i="+i);
if(i==3)
break;
}
}
System.out.println("");
}
}

for
k 01
2 123
System.out.println(""+(++k)+"");
k--;

break
1
i=0
i=1
i=2
i=3
2
i=0
i=1
i=2
i=3
3
i=0
i=1
i=2
i=3

y 47 y

Java

2
Java

{
//
}

first:{
System.out.println(" first ");
System.out.println(" first ");
}

break
break ;

public class Demo12


{
public static void main(String[ ] args)
{
//
first: {
second: {
third: {
for (int i = 0; i < 3; i++)
{
System.out.println("third:" + i);
// n 2 second
if (i == 2)
break second;
}
}
//
System.out.println(" second ");
}
System.out.println(" first ");
}
}
}

3 firstsecondthird second first third


second 3 third
for (int i = 0; i < 3; i++)
{
System.out.println("third:" + i);
if (i == 2)
break second;
}

i==2 i==2 second first


second
third:0
y 48 y

3
third:1
third:2
first

break
break

public class Demo13


{
public static void main(String[ ] args)
{
// out
out: {
for (int i = 0; i < 20; i++)
{
System.out.println("" + i);
for (int j = 0; j < 20; j++)
{
System.out.println("" + j);
if (j == 10)
// break out
break out;
}
}
}
}
}

for 20

for (int j = 0; j < 20; j++)


{
System.out.println("" + j);
if (j == 10)
break out;
}

j==10 out

0
0
1
2
3
4
5
6
7
8
9
10

y 49 y

Java

3.4.2 continue
break
continue
public class Demo14
{
public static void main(String[ ] args)
{
for (int i = 1; i <51; i++)
{
System.out.print(i+" ");
if(i%5!=0)
// n 5
continue;
else
System.out.println(*****);
}
}
}

i 5

1
6
11
16
21
26
31
36
41
46

2
7
12
17
22
27
32
37
42
47

3
8
13
18
23
28
33
38
43
48

4
9
14
19
24
29
34
39
44
49

5
10
15
20
25
30
35
40
45
50

*****
*****
*****
*****
*****
*****
*****
*****
*****
*****

continue
public class Demo15
{
public static void main(String[ ] args)
{
// out for
out:for(int i=0;i<10;i++)
for(int j=0;j<10;j++)
if(j>=i)
{
System.out.println();
// continue for
continue out;
}
else
System.out.print(" i="+i+" j="+j);;
}
}

for continue out


y 50 y

continue
i=1 j=0
i=2 j=0 i=2 j=1
i=3 j=0 i=3 j=1 i=3 j=2
i=4 j=0 i=4 j=1 i=4 j=2 i=4 j=3
i=5 j=0 i=5 j=1 i=5 j=2 i=5 j=3 i=5 j=4
i=6 j=0 i=6 j=1 i=6 j=2 i=6 j=3 i=6 j=4 i=6 j=5
i=7 j=0 i=7 j=1 i=7 j=2 i=7 j=3 i=7 j=4 i=7 j=5 i=7 j=6
i=8 j=0 i=8 j=1 i=8 j=2 i=8 j=3 i=8 j=4 i=8 j=5 i=8 j=6 i=8 j=7
i=9 j=0 i=9 j=1 i=9 j=2 i=9 j=3 i=9 j=4 i=9 j=5 i=9 j=6 i=9 j=7 i=9 j=8

3.4.3

return

return return

public class Demo16


{
public static void main(String[ ] args)
{
for(int i=0;i<10;i++)
if(i<5)
System.out.println(""+i+"");
else if(i==5)
return;
//
else
System.out.println(""+i+"");
}
}

return

0
1
2
3
4

3.5

y 51 y

Java

3.5.1

11 99
23 32

public class Print99 {


public static void main(String[ ] args) {
System.out.println("99 ");
System.out.print(" ");
// 1-9
for(int i=1;i<=9;i++)
System.out.print(i+" ");
System.out.println();
for(int i=1;i<=9;i++){
//
System.out.print(i+" ");
for(int j=1;j<=9;j++)
if(j<=i)
//
System.out.print(i*j+"");
//
System.out.println();
}
}
}

99
1
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9

3.5.2

4
6
8
10
12
14
16
18

9
12
15
18
21
24
27

16
20
24
28
32
36

25
30
35
40
45

36
42
48
54

49
56
63

64
72

81

import java.io.*;
public class RingDemo
{
public static void main(String[ ] args)
{
y 52 y

3
String strIn = "";
System.out.print(":");
InputStreamReader input = new InputStreamReader(System.in);
BufferedReader buff = new BufferedReader(input);
try
{
strIn = buff.readLine();
} catch (IOException e)
{
System.out.println(e.toString());
}
int int1 = Integer.parseInt(strIn);
int n = int1;
System.out.println("" + n + ":");
int intA = 1;
//
int[ ][ ] array = new int[n][n];
int intB;
if (n % 2 != 0)
{
intB = n / 2 + 1;
// i
} else
intB = n / 2;
// i
for (int i = 0; i < intB; i++)
{
//
//
for (int j = i; j < n - i; j++)
{
array[i][j] = intA;
intA++;
}
//
for (int k = i + 1; k < n - i; k++)
{
array[k][n - i - 1] = intA;
intA++;
}
//
for (int l = n - i - 2; l >= i; l--)
{
array[n - i - 1][l] = intA;
intA++;
}
//
for (int m = n - i - 2; m > i; m--)
{
array[m][i] = intA;
intA++;
}
}
//
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
System.out.print(array[i][j] + " ");
}
System.out.println();
y 53 y

Java
}
}
}

:7
7 :
1234567
24 25 26 27 28 29 8
23 40 41 42 43 30 9
22 39 48 49 44 31 10
21 38 47 46 45 32 11
20 37 36 35 34 33 12
19 18 17 16 15 14 13

3.6
Java

y 54 y

You might also like