基礎プログラミング問題(一)

5214 ワード

1.ユーザーが華氏温度を入力し、それを摂氏温度に変換し、標準出力で変換結果を印刷し、変換式は摂氏度=(5/9)*(華氏温度-32)である.
package cutestFox.github.io.execise;

import java.util.Scanner;

public class Code001 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println(" :");
		double temp = sc.nextDouble();
		double temp1 = (5.0/9)*(temp-32);
		System.out.println(temp+"F :"+temp1+"°C");
	}

}

2.入力円柱の高さと半径を記述し、円柱の体積を計算し、円柱の体積を印刷します.
package cutestFox.github.io.execise;

import java.util.Scanner;

public class Code002 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		System.out.println(" :");
		double r = sc.nextDouble();
		System.out.println(" :");
		double h = sc.nextDouble();
		double volume = 2*Math.PI*r*h;
		
		System.out.println(" :"+r+" :"+h+" :"+volume);

	}

}

3.入力球の半径を記述し、球の体積と表面積を計算し、結果を表示します.
package cutestFox.github.io.execise;

import java.util.Scanner;

public class Code003 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		System.out.println(" :");
		double r = sc.nextDouble();
		double area = 4*Math.PI*r*r;
		double voluem = 4*Math.PI*r*r*r;
		System.out.println(" :"+r);
		System.out.println(" :"+area);
		System.out.println(" :"+voluem);

	}

}

4.コマンドラインからいくつかのパラメータを読み込み、パラメータの個数とパラメータリストを印刷します.
package cutestFox.github.io.execise;

public class Code004 {
	public static void main(String[] args) {
		for(int i=0;i

5.プログラミングプログラムはフィート数を入力し、メートル数に変換して結果を表示します.1フィートは0.305メートルに等しい.
package cutestFox.github.io.execise;

import java.util.Scanner;

public class Code005 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println(" :");
		double x = sc.nextDouble();
		
		double y = 0.305*x;
		System.out.println(" :"+y+" ");

	}

}

6.プログラムを作成し、費用と歩合率を入力し、歩合と総費用を計算する.例えば、使用者が費用として10を入力し、15%が歩合率である場合、計算結果は1.5ビットの歩合費、11.5が総費用である.
package cutestFox.github.io.execise;

import java.util.Scanner;

public class Code006 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println(" :");
		double xx= sc.nextDouble();
		double income = xx*0.15;
		System.out.println(" :"+income);
		double yy = xx + income;
		System.out.println(" :"+yy);
		
		
				
		
	}

}

7.(整数の和を求める)記述プログラムは、0から1000の間の整数を読み込み、その数値を加算する.例えば整数932、各数字の和は:14
package cutestFox.github.io.execise;

import java.util.Scanner;

public class Code007 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		System.out.println(" 0 1000 :");
		int num = sc.nextInt();
		
		if(num>=100) {
			int aa = num/100;// 
			int xx = num%100;// 
			int bb = xx/10;// 
			int cc = xx%10;// 
			System.out.println(" :"+(aa+bb+cc));
		}
		if(num<100&&num>10) {
			int  aa= num/10;// 
			int  bb= num%10;// 
			System.out.println(" :"+(aa+bb));
			
		}if (num<10){
			int kk = num;
			System.out.println(" :"+kk);
		}
		
		
	}

}

8.(大文字を小文字に変換)大文字を小文字に変換する方法を記述する
package cutestFox.github.io.execise;

import java.util.Scanner;

public class Code008 {
  // 
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		char uppercase = 'A';
		int xx = (int)'a'-(int)'A';
		char lowercase = (char)((int)uppercase+xx);
		System.out.println(lowercase);
	}

}

9.(ASCIIから対応する文字を求める)作成プログラムは、ASCIIコード(1から128までの整数)を読み込む、彼が表す文字を表示する.例えば、ユーザが97を入力とする.アルファベットaを表示する.
package cutestFox.github.io.execise;

import java.util.Scanner;

public class Code009 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		System.out.println(" 1 128 :");

		int num = sc.nextInt();
		while (num > 128 || num < 0) {
			System.out.println(" , :");
			int num1 = sc.nextInt();
			if (num1 > 1 && num1 < 128) {
				num = num1;
			}

		}
		System.out.println("" + (char) num);
	}

}

10.(三角形を判断する)プログラミングプログラムは三角形の3つの辺を入力し、入力が有効かどうかを判断する.
package cutestFox.github.io.execise;

import java.util.Scanner;

public class Code010 {
	public static void main(String[] args) {
		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();
		if ((aa + bb) <= cc || (cc + bb) <= aa || (aa + cc) <= bb) {
			System.out.println(" ");
		} else if ((aa + bb) >= cc || (cc + bb) >= aa || (aa + cc) >= bb) {
			System.out.println(" ");
			System.out.println(aa + "," + bb + "," + cc);
		}
	}

}