java小程序源代码
㈠ 求JAVA入门小程序源代码
mport java.util.*;
public class HuiWen
{
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
System.out.println("please input a String:");
String st=in.nextLine();
String s=st.toLowerCase();
int i=0;
int j=s.length()-1;
boolean t=true;
char first=s.charAt(i);
char last=s.charAt(j);
for(;i<j;)
{
while(!(first>='a'&&first<='z'))
{
i++;
first=s.charAt(i);
}
while(!(last>='a'&&last<='z'))
{
j--;
last=s.charAt(i);
}
if(i>=j)
break;
if(first==last)
{
i++;
j--;
first=s.charAt(i);
last=s.charAt(j);
}
else
{
t=false;
break;
}
}
if(t)
System.out.println(st+"是回文串");
else
System.out.println(st+"不是回文串");
}
}
//判断是否为回文字串
㈡ 求一个简单又有趣的JAVA小游戏代码
那你就自己做个猜数字好了
import java.util.*;
import java.io.*;
public class CaiShu{
public static void main(String[] args) throws IOException{
Random a=new Random();
int num=a.nextInt(100);
System.out.println("请输入一个100以内的整数:");
for (int i=0;i<=9;i++){
BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));
String str=bf.readLine();
int shu=Integer.parseInt(str);
if (shu>num)
System.out.println("输入的数大了,输小点的!");
else if (shu<num)
System.out.println("输入的数小了,输大点的!");
else {
System.out.println("恭喜你,猜对了!");
if (i<=2)
System.out.println("你真是个天才!");
else if (i<=6)
System.out.println("还将就,你过关了!");
else if (i<=8)
System.out.println("但是你还……真笨!");
else
System.out.println("你和猪没有两样了!");
break;}
}
}
}
㈢ java 小程序源代码
求素数,比较经典的,下面是代码及注释
================================================
public class Sushu {
/**
* 判断一个数是不是素数
* @param a 被判断的数
* @return 是素数返回真
*/
public boolean isSuhu(int a){
boolean isSushu=true;
//根据素数的性质判断一个数是否为素数
for(int i=2;i<a;i++){
if(a%i==0){
isSushu=false;
break;
}
}
return isSushu;
}
/**
* 判断连续若干个数中那些是素数
* @param start 起始数
* @param end 终止数
*/
public void selectSushu(int start,int end){
//判断一串数中那些为素数,并将结果打印出来
for(int i=start;i<=end;i++){
if(isSuhu(i)){
System.out.println(i);
}
}
}
public static void main(String []args){
//定义起始位置和终止位置
int start=1;
int end=100;
//声明变量
Sushu s=new Sushu();
//调用方法
s.selectSushu(start, end);
}
}