『javaプログラミング思想』第4章練習


ちょうど《javaプログラミング思想》を見始めて、授業の後で練習問題は自分で一部をして、コードを貼ってきました.
練習1:プログラムを書いて、1から100までの値を印刷します.
public class Print100 {
    public static void main(String[] args) {
        for(int i=0;i<100;i++){
            System.out.println(i+1);
        }
    }
}

練習2:プログラムを書く、intタイプの25個の乱数を生成し、各乱数値についてif-else文を用いて、それを大きい、小さい、またはそれに続くランダムに生成された値に分類する.
public class RandomCompare {

    public static void main(String[] args) {
        Random random = new Random();
        int preNumber = random.nextInt(10);
        for(int i=1;i<=25;i++){
            int nextNumber = random.nextInt(10);
            if(preNumber > nextNumber){
                System.out.println(i+">:"+preNumber + ">" + nextNumber);
            }else if(preNumber == nextNumber){
                System.out.println(i+"=:"+preNumber + "=" + nextNumber);
            }else{
                System.out.println(i+"<: nextnumber="" prenumber="nextNumber;"/>

練習3:While無限ループ、キーボードで中断
public class WhilePressBreak {
    public static void main(String[] args) {
        Random random = new Random();
        int preNumber = random.nextInt(10);
        // dos   ctrl+c   ,       
        while(true){
            int nextNumber = random.nextInt(10);
            if(preNumber > nextNumber){
                System.out.println(">:"+preNumber + ">" + nextNumber);
            }else if(preNumber == nextNumber){
                System.out.println("=:"+preNumber + "=" + nextNumber);
            }else{
                System.out.println("<: nextnumber="" prenumber="nextNumber;"/>

練習4:素数を印刷
public class PrintPrimeNumber {

    public static void main(String[] args) {
        System.out.print("100     :");
        //  :   1     ,           
        //1:  1 100      
        for(int i=1;i<=100;i++){
            //2:   2 i-1    ,      i  ,      i    ,       ,  j

フィボナッチ数列
public class Fibonacci {

    public static void main(String[] args) {
        int num = Integer.parseInt(args[0]);
        int num1=0,num2=0;
        for(int i=0;i

吸血鬼の数
/*
 *      :
 * 1、        
 * 2、         ,                 
 * 3、                  
 * 4、              
 *             
 */

import java.util.Arrays;

/**
 *
 * @author Alice
 */
public class VampireNumber {

    public static void main(String[] args) {
        String[] args1,args2;
        for(int i=10;i<100;i++){
            int from = Math.max(i+1, 1000/i);
            int to = Math.min(10000/i, 100);
            for(int j=from;j