含泪跪求高手解答几道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分钟内帮我做完,晚了就没用了
展开
 我来答
石在007
2007-11-27 · TA获得超过839个赞
知道小有建树答主
回答量:351
采纳率:100%
帮助的人:0
展开全部
先写第三题,为了简便,我用的是对话框输入值,你可以将其改成标准输入,里面的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);

}

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式