JAVA第二周实验

1.编写一个Java应用程序,该程序能够输出26个希腊字母。提示:需要查到第一个希腊字母的ASCII值。

2.编写一个Java应用程序,用户从键盘输入一个1~9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都回文数。代码附后。

3.猜数字游戏。编写一个Java应用程序,实现功能:

(1)程序随机分配给用户一个1~100之间的随机数

(2)用户在输入对话框中输入自己的猜测

(3)程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”、“猜对了”

(4)用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。代码附后。

 

 

public class Greek {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		printGreek();
		
	}
	static void printGreek()
	{
		char a = 'α';
		int m = (int)a;		
		for(int i=m;i<=m+24;i++)
		{		
			System.out.println((char)i);
		}	
	}
}


 

 

 

 

 

 

import javax.swing.JOptionPane;
public class TestNumber
{  
    public static void main(String args[])
    {
        loopNumber();   
    }
     static  void loopNumber(){
        int number = 0,d5,d4,d3,d2,d1;
        String str=JOptionPane.showInputDialog("输入一个1至99999之间的数");
        number = Integer.parseInt(str);
        if(number >= 1&&number <= 99999) //判断number在1至99999之间的条件
            {
                 d5=number%100000/10000;//计算number的最高位(万位)d5
                 d4=number%10000/1000;  //计算number的千位d4
                 d3=number%1000/100;  //计算number的百位d3
                 d2=number%100/10;
                 d1=number%10;
              if(d5 > 0)  //判断number是5位数的条件
                {
                  System.out.println(number+"是5位数");
                  if(d5 == d1 && d2 == d4) //判断number是回文数的条件
                   {
                      System.out.println(number+"是回文数");
                   }
                  else
                   { 
                     System.out.println(number+"不是回文数");
                   }
                }
              else if(d4 > 0)  //判断number是4位数的条件
                {
                   System.out.println(number+"是4位数");
                   if(d1 == d4 && d2 == d3) //判断number是回文数的条件码
                   {
                        System.out.println(number+"是回文数");
                   }
                  else
                   { 
                      System.out.println(number+"不是回文数");
                   }
                }
                else if(d3 > 0)  //判断number是3位数的条件
                {
                   System.out.println(number+"是3位数");
                   if(d1 == d3) //判断number是回文数的条件
                   {
                        System.out.println(number+"是回文数");
                   }
                  else
                   { 
                    System.out.println(number+"不是回文数");
                   }
                }
             else if(d2!=0)
                {
                  System.out.println(number+"是2位数");
                   if(d1==d2)
                   {
                       System.out.println(number+"是回文数");
                   }
                  else
                   { 
                     System.out.println(number+"不是回文数");
                   }
                }
             else if(d1!=0)
                {
                  System.out.println(number+"是1位数");
                   System.out.println(number+"是回文数");
                }
            }
         else
            {
               System.out.printf("\n%d不在1至99999之间",number);
            }
    }
}


 

 

 

import javax.swing.JOptionPane;
public class GuessNumber
{     
     public static void main (String args[ ])
     { 
           guess();
      }
      static void guess(){
       System.out.println("给你一个1至100之间的整数,请猜测这个数");
           int realNumber=(int)(Math.random()*100)+1;
           int yourGuess=0;
           String str=JOptionPane.showInputDialog("输入您的猜测:");  
           yourGuess=Integer.parseInt(str); 
           while(yourGuess != realNumber) //循环条件
           {
              if(yourGuess > realNumber) //条件代码
               {
                   str=JOptionPane.showInputDialog("猜大了,再输入你的猜测:");
                   yourGuess=Integer.parseInt(str); 
               }
             else if(yourGuess < realNumber) //条件代码
               {
                   str=JOptionPane.showInputDialog("猜小了,再输入你的猜测:");
                   yourGuess=Integer.parseInt(str); 
               }
           }
          System.out.println("猜对了!");
      }
}



 

你可能感兴趣的:(cpp)