基礎プログラミング問題2)
6554 ワード
11.(1つの数が偶数であるか否かを判定する)記述プログラムは、1つの整数を読み込み、偶数であるか否かを判定する.
12.プログラムは、5と6で割り切れるか、5または6で割り切れるか、5または6で割り切れるか、5または6で割り切れるか、5および6で割り切れないかを判断する整数を入力する.
13.プログラム作成:金額、年利率および年数を入力し、最終値(将来の金額)を表示します.計算式は次のとおりです.最終値=現在値(1+年利率)年数
14.(3つの整数ソート)作成プログラムは、入力3つの整数ソートを行う.整数は入力ダイアログで読み込む、並べ替えます.
15.(三角形の周長を計算する)プログラムを作成し、三角形の3つの辺を入力し、有効であれば、彼の周長を計算する.入力が無効であることを示します.任意の2辺の和が3辺より大きい場合は、入力が有効です.計算データの階乗値package cutestFox;import java.util.Scanner; public class Code 016{//計算データの階乗値 17.2つの数の値を入れ替える(中間変数は使用不可)
18.最大値と最小値を3つ出力
19.(当月を検索する日数)プログラムを作成し、ユーザーに年月の入力を求め、その月の日数を表示します.例えば、ユーザーが2000年2月を入力した場合.2000年2月は29日、ユーザーが2005年3月を入力した場合は2005年3月は31日と表示されるはずです.
20.(平均を計算する)読書個数が不確定なプログラムを作成し、読み込んだ整数の平均値を求め、0で終わり、0はカウントに参加せず、ユーザが0を入力するとi、プログラムは平均値を浮動小数点数として表示する(例えば、1,2と0を入力すると、平均値は1.5とする)
package cutestFox.github.io.execise;
import java.util.Scanner;
class Code011 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println(" :");
int num = sc.nextInt();
if ((num % 2) == 0) {
System.out.println(" ");
} else
System.out.println(" ");
}
}
12.プログラムは、5と6で割り切れるか、5または6で割り切れるか、5または6で割り切れるか、5または6で割り切れるか、5および6で割り切れないかを判断する整数を入力する.
package cutestFox.github.io.execise;
import java.util.Scanner;
public class Code012 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println(" :");
int num = sc.nextInt();
if((num%5)==0&&(num%6)==0) {
System.out.println(num+" 5 6 ");
}if((num%5)==0||(num%6)==0) {
System.out.println(num+" 5 6 ");
}if(((num%5)==0||(num%6)==0)^((num%5)==0&&(num%6)==0)) {
System.out.println(num+" 5 6 5 6 ");
}else
System.exit(0);
}
}
13.プログラム作成:金額、年利率および年数を入力し、最終値(将来の金額)を表示します.計算式は次のとおりです.最終値=現在値(1+年利率)年数
package cutestFox.github.io.execise;
import java.util.Scanner;
public class Code013 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println(" :");
double xx = sc.nextDouble();
System.out.println(" :");
double yy = sc.nextDouble();
System.out.println(" :");
int kk = sc.nextInt();
double res = xx*(1+yy)*kk;
System.out.println(" :"+res);
}
}
14.(3つの整数ソート)作成プログラムは、入力3つの整数ソートを行う.整数は入力ダイアログで読み込む、並べ替えます.
package cutestFox.github.io.execise;
import java.util.Scanner;
public class Code014 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println(" :");
int aa = sc.nextInt();
System.out.println(" :");
int bb = sc.nextInt();
System.out.println(" :");
int cc = sc.nextInt();
int temp = 0;
if(aa>bb) {
temp = aa;
aa = bb;
bb = temp;
}if(aa>cc) {
temp = cc;
aa = cc;
cc = temp;
}if(bb>cc) {
temp = cc;
bb = cc;
bb= temp;
}
System.out.println(" :
"+aa+"
"+bb+"
"+cc);
}
}
15.(三角形の周長を計算する)プログラムを作成し、三角形の3つの辺を入力し、有効であれば、彼の周長を計算する.入力が無効であることを示します.任意の2辺の和が3辺より大きい場合は、入力が有効です.
package cutestFox.github.io.execise;
import java.util.Scanner;
public class Code015 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println(" :");
int x = sc.nextInt();
System.out.println(" :");
int y = sc.nextInt();
System.out.println(" :");
int z = sc.nextInt();
if((judgeTriangle(x, y, z))==true) {
System.out.println(" ");
Calculate(x, y, z);
}else
System.out.println(" ");
}
public static boolean judgeTriangle(int x,int y,int z) {
if(x+y<=z)
return false;
if(x+z<=y)
return false;
if(z+y<=x)
return false;
else
return true;
}
public static int Calculate(int x,int y,int z) {
int circle = x+y+z;
System.out.println(" :"+circle);
return 0;
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int kk = sc.nextInt();
long res = 1L;
if(kk<0) {
System.out.println(" ");
}
else {
for(int k=1;k<=kk;k++)
res*=k;
}
System.out.println(res);
}
}package cutestFox;
import java.util.Scanner;
public class Code017 {
// ( )
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println(" :");
int x = sc.nextInt();
System.out.println(" :");
int y = sc.nextInt();
Exchange(x, y);
}
public static void Exchange(int x, int y) {
x = x + y;
y = x - y;
x = x - y;
System.out.println(" :" + x + "," + y);
}
}
18.最大値と最小値を3つ出力
package cutestFox;
import java.util.Scanner;
//
public class Code018 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println(" :");
int a = sc.nextInt();
System.out.println(" :");
int b = sc.nextInt();
System.out.println(" :");
int c= sc.nextInt();
System.out.println(" :"+MAX(a, b, c));
System.out.println(" :"+MIN(a, b, c));
}
public static int MIN(int k1, int k2, int k3) {
int res = k1;
if (res > k2)
res = k2;
if (res > k3)
res = k3;
return res;
}
public static int MAX(int k1, int k2, int k3) {
int res = k1;
if (res < k2)
res = k2;
if (res < k3)
res = k3;
return res;
}
}
19.(当月を検索する日数)プログラムを作成し、ユーザーに年月の入力を求め、その月の日数を表示します.例えば、ユーザーが2000年2月を入力した場合.2000年2月は29日、ユーザーが2005年3月を入力した場合は2005年3月は31日と表示されるはずです.
package cutestFox.github.io.execise;
import java.util.Scanner;
public class Code019 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println(" ");
int year = sc.nextInt();
System.out.println(" ");
int month = sc.nextInt();
int res = 0;
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
res = 31;
break;
case 4:
case 6:
case 9:
case 11:
res = 30;
break;
case 2:
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
res = 29;
else
res = 28;
break;
default:
break;
}
System.out.println(" " + year + " " + month + " :" + res + " ");
}
}
20.(平均を計算する)読書個数が不確定なプログラムを作成し、読み込んだ整数の平均値を求め、0で終わり、0はカウントに参加せず、ユーザが0を入力するとi、プログラムは平均値を浮動小数点数として表示する(例えば、1,2と0を入力すると、平均値は1.5とする)
package cutestFox.github.io.execise;
import java.util.Scanner;
public class Code020 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double sum = 0;
double kk = 0;
while (true) {
System.out.println(" :");
double xx = sc.nextDouble();//
if (xx != 0)
sum = sum + xx;
if (xx == 0)
break;
kk++;//
}
System.out.println(" :" + sum / kk);
}
}