Javaの基礎文法:リロード(練習編5)

2085 ワード

1.出力文字列、文字列配列、整数データ、整形配列をそれぞれ実現するリロード方法を記述する.
 
​
import java.util.Scanner;
public class Shuchu {
	public static void pri(String s){
     System.out.println(s);
	}
	public static void pri(char a[]){
		 for(int i=0;i

   
                                        
2.リロードメソッドを記述して、整数、浮動小数点数の各数値の和をそれぞれ計算します.
public class Sum {
	public static void sum(int a){
	int sum=0;
	while(a!=0){
		sum+=a%10;
		a=a/10;
	}
	System.out.println(sum);
	}
	public static void sum(float a){
          //             
		String s=a+"";
		int sum=0;
		for(int i=0;i

3.書き方出力n以内の全ての完数.完数とは、1つの数字がちょうどその因子の和に等しいことを意味し、この数を完数と呼ぶ.例えば、6の因子は1,2,3,1,2+3の和が6であるため、6は完数である.
import java.util.Scanner;
public class Wanshu {
	public static void main(String args[])
	{
		int i,j;
		int r=0;
        Scanner in=new Scanner(System.in);
		int n=in.nextInt();
		for(i=1;i

4.16進数を10進数に変換する方法を書く.
分析:この問題は2つのステップに分けて考慮する必要があります.1つは16進数文字列を入力して文字配列に変換することです.2つは16進数文字を入力して10進数に変換することです.
import java.util.Scanner;
public class Scale {
	public static void main(String args[]){
		Scanner in=new Scanner(System.in);
		while(true){
			System.out.print("input a number in scale 16:");
			String str=in.nextLine();
			int tenth=change(str);

			System.out.println("the exchanged number is:"+tenth);
			System.out.printf("
"); } } // private static int change(String s){ int tenth=0; for(int i=0;i'A'&&ch