JOptionPane.showInputDialog("A String");
返回你输入的字符串,可以自己转换类型为你想要的类型。
我也是初学者,如果有什么不对的还请指教~~呵呵
返回你输入的字符串,可以自己转换类型为你想要的类型。
我也是初学者,如果有什么不对的还请指教~~呵呵
解决方案 »
- 求论坛大神帮帮我吧,三天了,一点进展都木有
- 如何进行数组和字符窜的对比,“==”和"equals"好象不行呀,还是怎么使用?
- ActionEvent 类里面的哪个方法可以得到对象本身?在线等
- 来自无锡的朋友们这个星期天聚会吧!
- 下面代码为什么不出现类转换异常,刚学java,请详细点,谢谢啦。
- java 指定端口 访问某个文件目录
- 請有簡繁轉換的class或gb2312-big5對照表?
- 关于连续访问数据库,这个问题怎么有时好有时出错?
- 有关PACKAGE 的应用(100 高分)
- ACM一道题老提示RuntimeError
- 【讨论醒目】我出100分,请大家进来讨论讨论synchronized后分别跟this和*.class的代码段有何异同。up有分
- 关于缓冲图像的制作与绘制
然后你按字节读就可以了。还有你的题目中颠倒字母顺序什么意思?sort=>tros 这样颠倒么?
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
in.readLine();
回车结束输入。
{
static StringBuffer ReverseStr(String str) //该函数返回去掉标点和空格后的字符串
{
Pattern p = Pattern.compile("[a-z]*+[A-Z]*");//定义正则表达式
Matcher m = null;
boolean b = false;
StringBuffer f2=new StringBuffer("");
for(int i=0;i<str.length();i++)
{
m=p.matcher(String.valueOf(str.charAt(i)));
b=m.matches();
if(b)
{
char bd= str.charAt(i);
f2.append(bd);
}
}
return f2;
}
static void compare(String a1,String a2)
{
if (a1.equals(a2))
{
System.out.println("Equal!");
}
else
{
System.out.println("UnEqual!");
}
}
public static void main(String[] args)
{
String f1="myasdh!,askZ A";
String f3="A Z ksa ,! hdsaym";
JudgeString.compare(JudgeString.ReverseStr(f1).toString(),JudgeString.ReverseStr(f3).reverse().toString());
}
}自己写的不知道副不符合你的标准~~将f1跟f2换成arg[0]和arg[1]调试通过!:)
:)
感谢!/*
* sw_1.java
*
* 编程判断一个单词和一个词组是否由颠倒字母顺序而构成
*例如:parliament和parlial men、software和swear oft
*要求:a.程序中可以忽略词组中出现的空格和标点符号
* b.使用命令行参数的形式接收需要进行判断的词和词组
*
* Created on 2004年3月24日, 下午11:15
*//**
*
* @author zhouxi
*/
class judgeString
{
int judge(StringBuffer s1,StringBuffer s2)
{
s1=new StringBuffer();
s2=new StringBuffer();
int len1=s1.length();
int len2=s2.length();
int i,j,t=1;
for(i=0;i<len1;i++)
{
char n=s1.charAt(i);
if(n>='A'&n<='z')
{
for(j=0;j<len2;j++)
{
if(s2.charAt(j)==n)
{
s2.deleteCharAt(j);
break;
}
else
{
t=0;
break;
}
}
}
}
return t;
}
}
public class sw_1
{
public static void main(String[] args)
{
int a,b;
judgeString p1=new judgeString();
judgeString p2=new judgeString();
a=p1.jugde(args[0],args[1]);
b=p2.jugde(args[1],args[0]);
if(a*b==1)
System.out.println("ture");
else
System.out.println("false");
}
}为什么总是编译过不了啊?sw_1.java [54:1] cannot resolve symbol
symbol : method jugde (java.lang.String,java.lang.String)
location: class judgeString
a=p1.jugde(args[0],args[1]);
^
sw_1.java [55:1] cannot resolve symbol
symbol : method jugde (java.lang.String,java.lang.String)
location: class judgeString
b=p1.jugde(args[1],args[0]);
^
2 errors
编译 sw_1. 时出错
p1.jugde函数名写错了
public class testStr {
public testStr(String str) {
String tmp=str;
String regx="[\\p{Punct}[\\p{Blank}]]";//用来替换标点符号的正则表达式
str=str.replaceAll(regx,"");
int len=str.length();
int midPlace=len/2;
String fromHead,fromEnd;
boolean isReversed=true;
for(int i=0;i<midPlace;i++)
{
fromHead=str.substring(i,i+1);//取得靠前的单词
fromEnd=str.substring(len-1-i,len-i);//取得靠后的单词。
if(!fromHead.equals(fromEnd))
{
isReversed = false;
break;
}
}
if(isReversed)
System.out.println(str + " is a reversed word");
else
System.err.println(str + " is not a reversed word"); }
public static void main(String[] args) {
testStr testStr1 = new testStr("th'e,o n/e");
testStr testStr2=new testStr("abcdedcba");
}}
{
boolean judge(String s1,String s2) //返回布尔如果真就是,假就不是
{
int len1=s1.length();
int len2=s2.length();
boolean b=true;
if(len1!=len2)
{
b=false; //如果两个字符串的长度不同,就可以说两个不等了
return b;
}
else
for(int i=0;i<len1;i++)
{
if(s1.charAt(i)!=s2.charAt(len1-i-1))
{
b=false; //用s1的第一个与s2的最后一个相比较,如此循环。
return b;
}
}
return b;
}
}
public class sw_1
{
public static void main(String[] args)
{
boolean b;
judgeString p1=new judgeString();
judgeString p2=new judgeString();
b=p1.judge(args[0],args[1]);
if(b)
System.out.println("ture");
else
System.out.println("false");
}
}不知这个符合你的要求不!!!