含泪跪求高手解答几道JAVA小程序
1.输入十个整数,将偶数带*输出,将奇数带#输出。例如输入16、25、83、4、21,输出应为:“偶数有:16*4*奇数有:21#25#、83#“3.输入一个五位整数,将...
1. 输入十个整数,将偶数带*输出,将奇数带#输出。例如输入16 、25、 83、 4、 21 ,输出应为:“偶数有:16* 4* 奇数有: 21# 25#、 83#“
3. 输入一个五位整数,将它反向输出。例如输入12345,输出应为54321。
4. 用两种循环结构分别编程计算1+2+3…+100的值。
运行结果为“1+2+…+100=5050”
5. 求出100以内的菲波纳齐数字,并将其按五个一排的顺序输出。
我把积分全贡献出来了望在线高手能在30分钟内帮我做完,晚了就没用了 展开
3. 输入一个五位整数,将它反向输出。例如输入12345,输出应为54321。
4. 用两种循环结构分别编程计算1+2+3…+100的值。
运行结果为“1+2+…+100=5050”
5. 求出100以内的菲波纳齐数字,并将其按五个一排的顺序输出。
我把积分全贡献出来了望在线高手能在30分钟内帮我做完,晚了就没用了 展开
1个回答
展开全部
先写第三题,为了简便,我用的是对话框输入值,你可以将其改成标准输入,里面的int一句不是没有用,而是确定它是不是整数。代码如下:
/*
* @(#)IntegerBackWard.java 2007-11-27
*/
package cn.com.robert.baidu;
import java.awt.HeadlessException;
import javax.swing.JOptionPane;
/**
* @author R
*/
public class IntegerBackWard {
/**
* @param args
*/
public static void main(String[] args) {
try {
String numOfInteger=JOptionPane.showInputDialog(null, "Enter A Integer Sized Five", null, JOptionPane.QUESTION_MESSAGE);
int output=Integer.parseInt(numOfInteger);
writeBackward(numOfInteger,5);
} catch (HeadlessException e) {
e.printStackTrace();
} catch (NumberFormatException e) {
e.printStackTrace();
}
}
public static void writeBackward(String s, int size){
if(size>0){
System.out.print(s.substring(size-1, size));
writeBackward(s,size-1);
}
}
}
以下是第4题
/*
* @(#)AddFor.java 2007-11-27
*/
package cn.com.robert.baidu;
/**
* @author R
*/
public class AddFor {
/**
* @param args
*/
public static void main(String[] args) {
int result1=0, result2=0;
for(int i=1;i<=100;i++){
result1+=i;
}
System.out.println("Use for");
System.out.println("1+2+…+100="+result1);
int j=1;
while(j<=100){
result2+=j;
j++;
}
System.out.println("Use while");
System.out.println("1+2+…+100="+result2);
}
}
/*
* @(#)IntegerBackWard.java 2007-11-27
*/
package cn.com.robert.baidu;
import java.awt.HeadlessException;
import javax.swing.JOptionPane;
/**
* @author R
*/
public class IntegerBackWard {
/**
* @param args
*/
public static void main(String[] args) {
try {
String numOfInteger=JOptionPane.showInputDialog(null, "Enter A Integer Sized Five", null, JOptionPane.QUESTION_MESSAGE);
int output=Integer.parseInt(numOfInteger);
writeBackward(numOfInteger,5);
} catch (HeadlessException e) {
e.printStackTrace();
} catch (NumberFormatException e) {
e.printStackTrace();
}
}
public static void writeBackward(String s, int size){
if(size>0){
System.out.print(s.substring(size-1, size));
writeBackward(s,size-1);
}
}
}
以下是第4题
/*
* @(#)AddFor.java 2007-11-27
*/
package cn.com.robert.baidu;
/**
* @author R
*/
public class AddFor {
/**
* @param args
*/
public static void main(String[] args) {
int result1=0, result2=0;
for(int i=1;i<=100;i++){
result1+=i;
}
System.out.println("Use for");
System.out.println("1+2+…+100="+result1);
int j=1;
while(j<=100){
result2+=j;
j++;
}
System.out.println("Use while");
System.out.println("1+2+…+100="+result2);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询