用JAVA编写 简单的程序 求教

要求如下 : 可以随便输入一个整数 把每1位看成1个数 输出最大的和最小的数 如果输入的是个位数 则 最大和最小的 是本身

如果有包要导入 要有导入包

要是完整的程序 能运行
请认真回答 试一下 漏洞百出 汗
1楼 连输入都不能输入
2楼 可能可以 但不知道咋试 不完整
3楼 可以运行 但结果错误 位数一多 就错了 还容易排错

import java.util.Scanner;

public class Test {

 public static void main(String[] args) {

  boolean result = false;

  do{

  System.out.print("请输入整数:");

  Scanner scan = new Scanner(System.in);

  long num = scan.nextInt();

  int[] value = new int[10];//最多10位整数

  int i = 0;//数组索引

  

  if(num / 10 == 0) {

   System.out.println("The Max and The Min is :" + num);

  } else {

   while(num != 0) {

    value[i] = (int) (num%10);

    i++;

    num /= 10;

   }

   value[i] = 10;

   int min = 10, max = 0;

   for(i=0; i<value.length && value[i]!=10; i++) {

    if(max < value[i]) {

     max = value[i];

    }

    if(min > value[i]) {

     min = value[i];

    }

   }

   System.out.println("The Min:" + min);

   System.out.println("The Max:" + max);

  }

  System.out.println("还要继续吗?(y/n)");

  

  String c = scan.next();

  if(c.equals("y")||c.equals("Y")) {

   result = true;

  } else if(c.equals("n") || c.equals("N")) {

   result = false;

   System.out.println("结束!");

  }

 }while(result);

 }

}

需要修改就提出来

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-04-14
import java.util.ArrayList;
import java.util.Collections;

public class BaiduTest
{
public String maxmin(int number)
{
String returnValue = null;
if (number < 10)
{
returnValue = "最大值和最小值都是:" + number;
}
else
{
ArrayList<Integer> list = new ArrayList<Integer>();
String temp = String.valueOf(number);
for (int i = 0; i < temp.length(); i++)
{
list.add(Integer.parseInt(temp.charAt(i) + ""));
}
returnValue = "最大值是:" + Collections.max(list) + " 最小值是:" + Collections.min(list);
}
return returnValue;
}
public static void main(String[] args)
{
BaiduTest bt = new BaiduTest();
System.out.println(bt.maxmin(22255));
}
}
第2个回答  2010-04-15
import java.util.Scanner;

public class TestMath {

/**
* @author ********zpf<br>
* <b>create Date:</b>Apr 15, 2010 8:04:50 AM<br>
* <b>last modify Date:</b>Apr 15, 2010 8:04:50 AM<br>
* @param args
*/
int[] yushu = new int[4];;

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数:");
int in = sc.nextInt();
int ls = 0;
TestMath tm = new TestMath();
for (int i = 0; i < tm.yushu.length; i++) {
tm.yushu[i] = in % 10;
in = (int) (in / 10);
System.out.println(tm.yushu[i]);
}
for (int i = 0; i < tm.yushu.length; i++) {
for (int j = 0; j < tm.yushu.length - i - 1; j++) {
if (tm.yushu[j] < tm.yushu[j + 1]) {
ls = tm.yushu[j];
tm.yushu[j] = tm.yushu[j + 1];
tm.yushu[j + 1] = ls;
}
}
}
System.out.print(tm.yushu[0] + "---->" + tm.yushu[tm.yushu.length - 1]);
}
}
第3个回答  2010-04-14
假设S是数字字符串,
begin( String s)
{ String max=s.char(0);min=s.char(0);
for(int i=i;i<s.length();++i)
{
if(max<s.char(i))max=s.char(i);
if(min>s.char(i))min=........;
}
}

用JAVA编写 简单的程序 求教
import java.util.Scanner;public class Test { public static void main(String[] args) { boolean result = false;do{ System.out.print("请输入整数:");Scanner scan = new Scanner(System.in);long num = scan.nextInt();int[] value = new int[10];\/\/最多10位整数 int i = 0;\/...

用JAVA制作简单的ATM的代码 求教
哪儿不清楚的可以给我留言嘛,刚开始学习的时候就要多看看别人写的代码,然后从中学习。这里写的用到了简单的封装面向对象静态类,你可以在多了解下,不难的。import java.util.Scanner;public class Atm { \/\/显示菜单 static void showMenu() { System.out.println();System.out.print("1.查询账户...

求教编程做出一个两人多人之间简单的聊天程序
1. 首先,Socket 连接非常简单:var socket:Socket = new Socket();socket.connect("127.0.0.1", 8888);其中 connect() 方法中的两个参数分别为是主机名和端口号(端口号尽量用 1024 以上)。好了,这样就连接上了。接下来是读写的问题。2. 向服务器端写入字符串:我们在 sendMessage()...

JAVA 编程题求教
第一问:class List1 { public static void main(String args[]) throws Exception { int b;while((b=System.in.read()) != -1){System.out.write(b);} } } 第二问:import javax.swing.JOptionPane;class List2 { public static void main(String[] a){ String str = JOptionPane.show...

初学了一段时间Java。想做一个应用程序,程序只需要播放一个本地视频...
使用javafx的Media,MediaPlayer,MediaView。代码如下:import java.io.File;import javafx.application.Application;import javafx.beans.binding.Bindings;import javafx.beans.property.ReadOnlyProperty;import javafx.beans.value.ObservableValue;import javafx.event.ActionEvent;import javafx.geometry.Pos;import...

急!求教Java高手!以下是我的Java代码,我在注释中写明了我的想法,和问题...
import java.awt.*;import java.awt.event.*;import java.io.*;class jfr extends JFrame { String getpath;String gettype;String getname;JTextField jf1 = new JTextField();\/\/ 接收用户输入的文件夹路径 JTextField jf2 = new JTextField();\/\/ 接收用户输入的文件夹下的文件类型 JTextField jf...

求一个简单又有趣的JAVA小游戏代码
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(...

java排列组合问题,设计一段程序将3,5,5,8,9这几个数所有可能的随机排列...
public static void main(String[] args) { TreeSet<String> ts = new TreeSet<String>();Pattern p = Pattern.compile("\\\\d*55\\\\d*");for(int j = 35589;j<=98553;j++) { String str = String.valueOf(j);char[] ch = str.toCharArray();Arrays.sort(ch);if(String.valueOf(ch...

java代码~(找不出来错误了~求教~谢谢)
没有错,但是没有输出。你不是不是忘了把代码写在方法里了?public class test { public static void main(String[] args){ int index = 0;int[] array = new int[1000];for(int i = 0; i < 1000; i++){ if(i % 4 == 0){ array[index] = i;index++;} } System.out....

求教java大神,下面这个JUI界面是怎么布局而成的
按照你的JUI界面要求编写的Java布局程序如下:import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.Font;import java.awt.GridLayout;import javax.swing.BorderFactory;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;...

相似回答