第三章フロー制御文の練習と授業後の作業
13654 ワード
package comp.exercise;
public class_06フロー制御文の練習と授業後の作業{
public class_06フロー制御文の練習と授業後の作業{
public static void main(String[] args) {
//if文: //1、 java , :
// x, x , , “ ”。
// x , x
System.out.println("if :");
System.out.println(" ");
int x = 4;
if ((x % 2) == 0)
{
System.out.println(" ");
}
System.out.println("x :"+ x);
//2、 x1,y, x y 。
System.out.println("
");
int x1 = 9, y =4;
System.out.println("x1 :" + x1);
System.out.println("y :" + y);
if (x1 < y)
{
System.out.println("y ,y=" + y);
}
else if (x1 > y)
{
System.out.println("x1 ,x1=" + x1);
}
else
{
System.out.println("x1 = y");
}
//switch文: // :
// “Finally Friday!”,
// “Super Saturday!”,
// “Sleepy Sunday!”,
// “I hope for my weekend!”( switch )
System.out.println("
switch :");
System.out.println(" ");
int number = 5;
switch (number)
{
case 5:
System.out.println("Finally Friday!");
break;
case 6:
System.out.println("Super Saturday!");
break;
case 7:
System.out.println("Sleepy Sunday!");
break;
default:
System.out.println("I hope for my weeknd!");
}
//while、do…while文: System.out.println("
while、do...while :");
//1、 1+2+3+…+100 ( while )
System.out.println(" ");
int i1 = 1, sum1 = 0;
while (i1 <= 100)
{
sum1 = sum1 + i1;
i1++;
}
System.out.println("1+2+3+...+100 :" + sum1);
//2、 1 100 ( while )
System.out.println("
");
int i = 1, sum = 0;
// while (i <= 100)
// {
// if ((i%2) != 0)
// {
// sum = sum + i;
// }
// i++;
// }
// System.out.println("1 100 :" + sum);
do {
if ((i%2) != 0)
{
sum = sum + i;
}
i++;
} while (i <= 100);
System.out.println("1 100 :" + sum);
//授業後の作業: System.out.println("
");
// 1、 。
// 10 , 10%;
// 10 , 20 , 10 , 7.5%;
// 20 , 40 , 20 , 5%;
// 40 , 60 , 40 , 3%;
// 60 , 100 , 60 , 1.5%,
// 100 , 100 1% ,
// , ?( : ) [ ]
System.out.println(" ");
double profit = 2000000, comm = 0.0;
System.out.println(" :" + profit);
if (profit <= 100000)
{
comm = profit * 0.1;
}
else if (100000 < profit && profit <= 200000)
{
comm = 10000 + (profit - 100000) * 0.075;
}
else if (200000 < profit && profit <= 400000)
{
comm = 10000 + (profit - 200000) * 0.05;
}
else if (400000 < profit && profit <= 600000)
{
comm = 10000 + (profit - 400000) * 0.03;
}
else if (600000 < profit && profit <= 1000000)
{
comm = 10000 + (profit - 600000) * 0.015;
}
else
{
comm = 10000 + (profit - 1000000) * 0.01;
}
System.out.println(" :" + comm);
// 2、 a, switch a 。
//A:90-100,B:80-89,C:70-79,D:60-69,E:0~59( : switch)
// [ ]
System.out.println("
");
int a = 88;
System.out.println(" :" + a);
switch (a/10)
{
case 9:
case 10:
System.out.println(" :A");
break;
case 8:
System.out.println(" :B");
break;
case 7:
System.out.println(" :C");
break;
case 6:
System.out.println(" :D");
break;
default:
System.out.println(" :E");
}
// 3、 30000 , 6%。
// Java 10 , 10 ( )
。( : for)[ ]
System.out.println("
");
double i2 = 30000, sum2 = 0;
for (i=1; i<=10; i++)
{
sum2 = sum2 + i2;
i2 = i2 + (i2 * 0.06);
}
System.out.println(" 10 :¥" + (int)sum2);
// 4、 , , , ,
// , 。
// 。
// 10 , 。
// 。( : while)[ ]
System.out.println("
");
int a1 = 1, a2 = 1, sum3 = 0;
while (a1 <= 10)
{
sum3 = sum3 +a2;
a2 = (a2 * 2) +1;
a1++;
}
System.out.println(" :" + sum3 + " ");
// 5、 , ( : ) [ ]
System.out.println("
");
int a3 = 112;
System.out.println(" :" + a3);
if ((a3%2) == 0)
{
System.out.println(" !");
}
else
{
System.out.println(" !");
}
// 6、 , x ,
// 1, x=1, 5, x=5, 10, x=10,
// , x=none。( : ) [ ]
System.out.println("
");
int x2 = 2;
System.out.println(" :" + x2);
switch (x2)
{
case 1:
System.out.println("x=" + x2);
break;
case 5:
System.out.println("x=" + x2);
break;
case 10:
System.out.println("x=" + x2);
break;
default:
System.out.println("x=none");
}
// 7、 5 6 ( 5 6 ),
// 5 ( 5 ), 6 ,( 6 ),
// 5 6 ,( 5 6 )( : ) [ ]
System.out.println("
");
int a4 =18;
if (a4 % 5 == 0 && a4 % 6 == 0)
{
System.out.println(" 5 6 ");
}
else if (a4 % 5 == 0 && a4 % 6 != 0)
{
System.out.println(" 5 ");
}
else if (a4 % 5 != 0 && a4 % 6 == 0)
{
System.out.println(" 6 ");
}
else
{
System.out.println(" 5 6 ");
}
// 8、 , ( : 、 ) [ ]
System.out.println("
");
int year = 2012;
System.out.println(" :" + year);
if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
{
System.out.println(" !");
}
else
{
System.out.println(" !");
}
// 9、 0~100 , 0~100 , ,
// A,B,C,D,E( : if elseif) [ ]
System.out.println("
");
int a5 = 345;
if (a5 >= 0 && a5 <= 100)
{
switch (a5/10)
{
case 9:
case 10:
System.out.println(" :A");
break;
case 8:
System.out.println(" :B");
break;
case 7:
System.out.println(" :C");
break;
case 6:
System.out.println(" :D");
break;
default:
System.out.println(" :E");
}
}
else
{
System.out.println(" !");
}
// 10、 x,y,z, ( : ) [ ]
System.out.println("
");
int x4 = 1, y1 = 3, z = 2, temp;
if (x4 > y1)
{
temp = x4;
x4 = y1;
y1 = temp;
}
if (x4 > z)
{
temp = x4;
x4 = z;
z = temp;
}
if (y1 > z)
{
temp = z;
z = y1;
y1 = temp;
}
System.out.println(" :" + x4 + " " + y1+ " " + z);
// 11、 5 , , 。
( : )
// [ ]
System.out.println("
");
int a6 = 84374;
System.out.println(" :" + a6);
int r, r1, r2, r3, r4, sum5;
if ((a6 / 10000) >= 1)
{
System.out.println(" 5 !");
r = a6 / 10000; //
r1 = (a6 / 1000) % 10; //
r2 = (a6 / 100) % 10; //
r3 = (a6 % 100) / 10; //
r4 = a6 % 10; //
sum5 = r + r1 + r2 + r3 + r4;
System.out.println(" :" + sum5);
}
else if ((a6 / 1000) >= 1)
{
System.out.println(" 4 !");
r1 = (a6 / 1000) % 10; //
r2 = (a6 / 100) % 10; //
r3 = (a6 % 100) / 10; //
r4 = a6 % 10; //
sum5 = r1 + r2 + r3 + r4;
System.out.println(" :" + sum5);
}
else if ((a6 / 100) >= 1)
{
System.out.println(" 3 !");
r2 = (a6 / 100) % 10; //
r3 = (a6 % 100) / 10; //
r4 = a6 % 10; //
sum5 = r2 + r3 + r4;
System.out.println(" :" + sum5);
}
else if ((a6 / 10) >= 1)
{
System.out.println(" 2 !");
r3 = (a6 % 100) / 10; //
r4 = a6 % 10; //
sum5 = r3 + r4;
System.out.println(" :" + sum5);
}
else
{
System.out.println(" 1 !");
sum5 = a6;
System.out.println(" :" + sum5);
}
// 12、 , 。 100 , ,
// 100 5000 , 1% , 5000 , 50 。
// 。( : ) [ ]
// System.out.println("
");
// Scanner scanner = new Scanner(System.in);
// System.out.println(" :");
// int mon = scanner.nextInt();
// double m = 0;
// if (mon < 100)
// {
// m =1;
// }
// else if (mon >= 100 && mon <= 5000)
// {
// m = mon * 0.01;
// }
// else
// {
// m = 50;
// }
// System.out.println(" :" + m);
// 13、 for ,while ,do 1 100 3 。
// ( : ) [ ]
System.out.println("
");
int sum6 = 0;
// for (i=1; i<=100; i++)
// {
// if (i % 3 == 0)
// {
// sum6 = sum6 + i;
// }
// }
// int i3 = 1;
// while (i3 <= 100)
// {
// if (i3 % 3 == 0)
// {
// sum6 = sum6 + i3;
// }
// i3++;
// }
int i4 = 0;
do {
if (i4 % 3 == 0)
{
sum6 = sum6 + i4;
}
i4++;
} while (i4 <= 100);
System.out.println("1 100 3 :" + sum6);
// 14、 0-9 , 5。 [ ]
System.out.println("
");
for (i=0; i<10; i++)
{
if (i != 5)
{
System.out.println(i);
}
}
// 15、 , n , 5 1*2*3*4*5 [ ]
System.out.println("
");
int n = 10, m;
m = n;
int fa = n;
for (i=1; n>1; n--)
{
fa = fa * (n - 1);
}
System.out.println(m + " : " + fa);
// 16、 , 200 [ ]
System.out.println("
");
int n1 = 200;
while (true)
{
boolean b = true;
for (int j = 2; j< n1/2; j++)
{
if (n1 % j == 0) b = false;
}
if (b)
{
break;
}
n1++;
}
System.out.println(" 200 :" + n1);
// 17、 4 , ,
// 1234, 4321 [ ]
int a7 = 9783;
System.out.println(" :" + a7);
int p1, p2, p3, p4;
p1 = a7 / 1000; //
p2 = (a7 / 100) % 10; //
p3 = (a7 % 100) / 10; //
p4 = a7 % 10; //
System.out.println(" :" + p4 + p3 + p2 + p1);
}
)