黑马程序员—JAVA 基础测试

package com.itheima;


/**
 * 1.判断一个字符串是否是对称字符串
 *  例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串
 *  @author Administrator
 */
public class Test1 {


public static void main(String[] args){


//定义一个字符串
String str="mnanm";
//String str="cdmeg";
//根据方法返回值判断是否为对称字符串
if(isSymmetry(str)){
System.out.println(str + ":" +"是对称字符串");
}
else{
System.out.println(str + ":" +"不是对称字符串");
}
}


//判断是否为对称字符串的方法
public static boolean isSymmetry(String str){


//定义一个变量n存储字符串长度
int n=str.length();
//判断是否对称
for(int i=0;i<n/2;i++){
if(str.charAt(i)!=(str.charAt(n-i-1))){
return false;
}
}
return true;
}

}

package com.itheima;


/**
*2.编写程序计算12+22+32+....+1002的和.(后面的2是平方)
* @author Administrator
*/
class Test2 {
public static void main(String[] args) {
int sum=0;
for (int i=1;i<=100 ; i++){
sum=sum+i*i;
}
System.out.println(sum);
}
}


package com.itheima;


/**
*3.编写一个函数,函数内输出一个字符串,并在主函数内调用它。
* @author Administrator
*/
class Test3 {
    public static void main(String[] args){
        sop("Hello World!");
    }
public static void sop(String str){
System.out.println(str);
    }
}

package com.itheima;
/**
4. 从键盘接受一个数字,打印该数字表示的时间,最大单位到天,例如:
键盘输入6,打印6秒;
键盘输入60,打印1分;
键盘输入66,打印1分6秒;
键盘输入666,打印11分6秒;
键盘输入3601,打印1小时1秒
* @author Administrator
*/
import java.io.*;
import java.util.Scanner;
public class Test4 {
public static void main(String[] args) throws IOException { 
Scanner sss = new Scanner(System.in);  
        System.out.print("请输入秒数::");  
        int mun ,second,minute,hour,day,n;  
        mun = sss.nextInt();  
        System.out.print("键盘输入"+mun+".......打印:");  
        
        
        if(mun >0){  
                    if(mun >=86400)     //判断天数  
                    {  
                       day = mun/86400;  
                       mun= mun- day * 86400 ;  
                       System.out.print(day+"天");  
                    }  
                    
                    if(86400>mun && mun>=3600)  //判断小时  
                    {  
                       hour = mun/3600;  
                       mun = mun -hour*3600;  
                       System.out.print(hour+"时间");  
                    }  
                            
                    if(3600>mun && mun>=60)   //判断分钟数  
                    {  
                       minute = mun/60;  
                       mun = mun -minute*60;  
                       System.out.print(minute+"分钟");   
}  
                   
                    if(60>mun && mun>0)   //判断秒  
                    {  
                       second = mun;  
                       System.out.print(second+"秒");  
                    }  
                  }
 else{  
                           System.out.print("输入的值不对");  
                      }  
                         
                        


      }
}

package com.itheima;
/**
*5.编程打印所有的3位质数。(质数特点:只能被1和其本身整除)
* @author Administrator
*/
class Test5{
public static void main(String[] args){
//确定范围100~1000
for(int x = 100;x<1000;x++){        
           //定义计数器
           int num = 0;
           //让x除以1到自身
           for(int y=1;y<=x;y++){
               //如果能整除就+1
               if(x%y==0)
                   num++;
           }
           //质数只能被1或自身整除,所以只要计数器为2 就可以确质数
           if(num==2)
                System.out.print(x+"\t");
        }
}
                
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值