可能是LONG 和INT的匹配有问题
解决方案 »
- hibernate多对多问题(急)
- 请教<html:cancel>标签的property属性值有什么作用??感谢
- 请给小弟推荐菜鸟级JAVA书籍
- 请问五子棋禁手算法的思路?
- 请问有那位高人用过Java Advanced Imaging (JAI) API?
- 如何使JInternalFrame最大化时“最大”“最小”按钮出现在菜单栏?
- 谁会用Jcreator创建applet viewer图形化 程序?
- snoopy学Java之JB8
- 早上好
- 请问如何满足applet访问数据库的限制
- system.in.read 这个方法怎么用 ?
- synchronized,wait(),notify()的问题?
import java.io.*;
import javax.swing.*;public class Jexample2{
public static void main(String[] args){
System.out.println("Enter a letter:");
int n;
String input=JOptionPane.showInputDialog("请输入n的值");
n=Integer.parseInt(input);
System.out.println("The number is:"+step(n));
}
static long step(int n){
int a=n;
if(a==1)
return a;
else {
long sum=11;
sum=a*step(a-1);
return sum;}
}
}
{
System.out.println("Enter a letter:");
String s =" ";
int n;
try
{
BufferedReader in = new BufferedReader( new InputStreamReader( System.in) );
s = in.readLine();
}catch(IOException e) {}
n = Integer.parseInt(s.substring(0,b));//b为你要读入的数据的长度
}
你可以用下面的方法将它转化成输入的10进制.//: Jexample2.java
import java.io.*;
public class Jexample2{
public static void main(String[] args){
System.out.println("Enter a letter:");
int n=4;
String str;
BufferedReader buf;
try{
//n=(int)System.in.read();
buf=new BufferedReader(new InputStreamReader(System.in));
str = buf.readLine();
n = Integer.parseInt(str);
}catch(IOException e){};
System.out.println("The number is:"+step(n));
}
static long step(int n){
int a=n;
if(a==1)
return a;
else {
long sum=11;
sum=a*step(a-1);
return sum;}
}
}
运行后输出结果如下Enter a letter:
3
The number is:6