java程序编写:键盘输入十个数,输出最大数。麻烦把每一步都是什么意思写在后面 纯新手 用JAVA编写一个简单的计算器,要求如下

Java\u952e\u76d8\u5f55\u5165 \u83b7\u53d6\u56db\u4e2a\u6570\u4e2d\u6700\u5927\u503c(\u8003\u8651\u80fd\u5426\u7528\u4e00\u6761\u4e09\u5143\u8fd0\u7b97\u7b26\u5b9e\u73b0)

\u8fd9\u4e48\u9ebb\u70e6\u5e72\u561b\uff0cMath.max(Math.max(a,b),Math.max(c,d))\u5c31\u597d\u4e86


\u7136\u540e \u901a\u8fc7\u8f93\u5165 \u663e\u793a\u7ed3\u679c\uff0c\u6bd4\u5982\u8bf4\uff1a

\u4ee5\u4e0b\u662f\u4e0a\u56fe\u8ba1\u7b97\u5668\u7684\u4ee3\u7801:
package Computer;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Stack;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Count extends JApplet implements ActionListener
{
/**
*
*/
private static final long serialVersionUID = 1L;
private JTextField textField = new JTextField("\u8bf7\u8f93\u5165");
String operator = "";//\u64cd\u4f5c
String input = "";//\u8f93\u5165\u7684 \u5f0f\u5b50
boolean flag = true;
// boolean flag1 = true;
// boolean flag2 = true;
public void init()//\u8986\u5199Applet\u91cc\u8fb9\u7684init\u65b9\u6cd5
{
Container C = getContentPane();
JButton b[] = new JButton[16];
JPanel panel = new JPanel();
C.add(textField, BorderLayout.NORTH);
C.add(panel,BorderLayout.CENTER);
panel.setLayout(new GridLayout(4, 4,5,5));
String name[]={"7","8","9","+","4","5","6","-","1","2","3","*","0","C","=","/"};//\u8bbe\u7f6e \u6309\u94ae
for(int i=0;i<16;i++)//\u6dfb\u52a0\u6309\u94ae
{
b[i] = new JButton(name[i]);
b[i].setBackground(new Color(192,192,192));
b[i].setForeground(Color.BLUE);//\u6570\u5b57\u952e \u8bbe\u7f6e\u4e3a \u84dd\u989c\u8272
if(i%4==3)
b[i].setForeground(Color.RED);
b[i].setFont(new Font("\u5b8b\u4f53",Font.PLAIN,16));//\u8bbe\u7f6e\u5b57\u4f53\u683c\u5f0f
panel.add(b[i]);
b[i].addActionListener(this);
}
b[13].setForeground(Color.RED);//\u975e\u6570\u5b57\u952e\uff0c\u5373\u8fd0\u7b97\u952e\u8bbe\u7f6e\u4e3a\u7ea2\u989c\u8272
b[13].setForeground(Color.RED);
}
public void actionPerformed(ActionEvent e)
{
int cnt = 0;
String actionCommand = e.getActionCommand();
if(actionCommand.equals("+")||actionCommand.equals("-")||actionCommand.equals("*") ||actionCommand.equals("/"))
input +=" "+actionCommand+" ";//\u8bbe\u7f6e\u8f93\u5165\uff0c\u628a\u8f93\u5165\u7684\u6837\u5f0f\u6539\u6210 \u9700\u8981\u7684\u6837\u5b50
else if(actionCommand.equals("C"))
input = "";
else if(actionCommand.equals("="))//\u5f53\u76d1\u542c\u5230\u7b49\u53f7\u65f6\uff0c\u5219\u5904\u7406 input
{
input+= "="+compute(input);
textField.setText(input);
input="";
cnt = 1;
}
else
input += actionCommand;//\u6570\u5b57\u4e3a\u4e86\u907f\u514d\u591a\u4f4d\u6570\u7684\u8f93\u5165 \u4e0d\u9700\u8981\u52a0\u7a7a\u683c
if(cnt==0)
textField.setText(input);
}
private String compute(String input)//\u53731237 \u7684 \u6837\u4f8b
{
String str[];
str = input.split(" ");
Stack s = new Stack();
double m = Double.parseDouble(str[0]);
s.push(m);
for(int i=1;i<str.length;i++)
{
if(i%2==1)
{
if(str[i].compareTo("+")==0)
{
double help = Double.parseDouble(str[i+1]);
s.push(help);
}
if(str[i].compareTo("-")==0)
{
double help = Double.parseDouble(str[i+1]);
s.push(-help);
}
if(str[i].compareTo("*")==0)
{
double help = Double.parseDouble(str[i+1]);
double ans = s.peek();//\u53d6\u51fa\u6808\u9876\u5143\u7d20
s.pop();//\u6d88\u6808
ans*=help;
s.push(ans);
}
if(str[i].compareTo("/")==0)
{
double help = Double.parseDouble(str[i+1]);
double ans = s.peek();
s.pop();
ans/=help;
s.push(ans);
}
}
}
double ans = 0d;
while(!s.isEmpty())
{
ans+=s.peek();
s.pop();
}
String result = String.valueOf(ans);
return result;
}
public static void main(String args[])
{
JFrame frame = new JFrame("Count");
Count applet = new Count();
frame.getContentPane().add(applet, BorderLayout.CENTER);
applet.init();//applet\u7684init\u65b9\u6cd5
applet.start();//\u7ebf\u7a0b\u5f00\u59cb
frame.setSize(350, 400);//\u8bbe\u7f6e\u7a97\u53e3\u5927\u5c0f
frame.setVisible(true);//\u8bbe\u7f6e\u7a97\u53e3\u53ef\u89c1
}
}

import java.util.Scanner;

public class Test {
public static void main(String[] arg0){
Scanner scanner = new Scanner(System.in);///创建Scanner对象 接受从控制台输入
System.out.println("请输入所需整数的个数!");
int a = scanner.nextInt();//接受int型的一个数字,这里是你要输入几个数字如果是10个就输入10
int[] b = new int[a];//建一个数组来存数字
for(int i=0;i<a;i++){
System.out.println("请输入第"+(i+1)+"个整数!");
b[i]=scanner.nextInt();////接受int型的一个数字,并把它存入数组
}
//先把你输入的数字都打印一下,用于比较
System.out.println("你所需要比较的数字为:");
for(int i=0;i<a;i++){
System.out.print(b[i]+"\t");
}
//这里开始比较大小了
int min = b[0];
int max = b[0];
for(int i=1;i<a;i++){
if(min>b[i])
min=b[i];
if(max<b[i])
max=b[i];
}
System.out.println("\n你输入的最大数字为:"+max);
System.out.println("你输入的最小数字为:"+min);
}

}

这个方法行吗?
import java.util.Collections;
import java.util.Scanner;
import java.util.Vector;

//测试类
public class Test {
@SuppressWarnings("unchecked")
public static void main(String[] args){
//创建一个获取键盘输入数据的对象;
Scanner scanner = new Scanner(System.in);
//创建一个数组
Vector vector = new Vector();
System.out.println("请输入十个数:");
//为数组添加十个数
for(int i = 0; i < 10; i++)
vector.add(scanner.nextInt());
//使用超类中的Collections的sort方法对数组进行排序;
Collections.sort(vector);
//打印输出最后一个元素的值。
System.out.println(vector.lastElement());
}
}

#include<stdio.h>
#include <stdlib.h>
void main(){
int a[10],i,j,t;//声明需要用到的变量
printf("输入10个数字\n");
for(i=1;i<10;i++)//for循环接受收入的10个数据
scanf("%d",&a[i]);
printf("\n");
for(i=1;i<=8;i++)//从第一个数循环到第8个数
for(j=1;j<=9-i;j++)//从内层循环
if(a[j]>a[j+1]){//开始比较 如果前面的一个数大于后面一个数 就让它们交换数组位置
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
printf("排序后数字是\n");
for(i=1;i<10;i++)//打印
printf("排序好的数字是%d\n",a[i]);
system("pause");
}

推荐冒泡排序法去比较,具体的你先看,如果实在不行的话,我在帮你写代码,学习编程最重要的是自己多动脑子,多动手,希望你技术越来越好!

  • java绋嬪簭缂栧啓:閿洏杈撳叆鍗佷釜鏁,杈撳嚭鏈澶ф暟銆傞夯鐑︽妸姣忎竴姝ラ兘鏄粈涔堟剰鎬...
    绛旓細import java.util.Scanner;public class Test { public static void main(String[] arg0){ Scanner scanner = new Scanner(System.in);///鍒涘缓Scanner瀵硅薄 鎺ュ彈浠庢帶鍒跺彴杈撳叆 System.out.println("璇疯緭鍏ユ墍闇鏁存暟鐨勪釜鏁帮紒");int a = scanner.nextInt();//鎺ュ彈int鍨嬬殑涓涓暟瀛楋紝杩欓噷鏄綘瑕佽緭鍏ュ嚑...
  • 浠閿洏杈撳叆10涓鏁,杈撳嚭杩欎簺鏁颁腑澶т簬鍏跺钩鍧囧肩殑鏁,鐢java缂栧啓
    绛旓細public class T { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);double sum = 0;double s = 0;System.out.println("璇杈撳叆10涓鏁:");int[] a = new int[10];for (int i = 0; i < a.length; i++) { a[i] = scanner.nextInt();sum...
  • 鐢Java缂栧啓绋嬪簭,浠庢爣鍑杈撳叆(鍗閿洏)璇诲叆10涓鏁存暟瀛樺叆鏁村瀷鏁扮粍a涓,鐒跺悗...
    绛旓細import java.util.Scanner;public class Test43 { public static void main(String[] args) { System.out.println("璇杈撳叆10涓鏁板瓧,杈撳叆姣忎釜鏁板瓧鍚庝互鍥炶溅缁撴潫");// 鎻愮ず璇彞,杈撳叆涓涓暟瑕佹寜涓嬪洖杞 Scanner sc = new Scanner(System.in);// 杩欐槸涓涓枃鏈壂鎻忓櫒,鐢ㄤ簬鎺ユ敹杈撳叆 int[] a = new ...
  • 濡備綍鍦Java涓浠閿洏杈撳叆10涓鏁,鐢ㄩ夋嫨娉曟寜闄嶅簭鎺掑簭骞惰緭鍑?
    绛旓細鍦Java涓鍦ㄦ暟缁勪腑淇濆瓨10涓鏁,璋冪敤涓嬮潰鐨勬帓搴忓嚱鏁帮紝鐢ㄩ夋嫨娉曟寜闄嶅簭鎺掑簭锛歱ublic static void selectionSort(int[] arr){ for (int i = 0; i < arr.length - 1; i++) { int max = i; for (int j = i + 1; j < arr.length; j++) { if (arr[max] < arr[j]) ...
  • 缂栫▼棰:缂栧啓涓绋嬪簭,浠閿洏杈撳叆10涓瀹炴暟,璁$畻骞惰緭鍑虹畻鏈钩鍧囨暟銆俖鐧惧害...
    绛旓細include<iostream>using namespace std:void main(){int n;double s=0;for(int i=0;i<10;i++){cout<<"璇杈撳叆绗"<<i+1<<"涓暟鎹細";cin>>n;s=s+n;}cout<<鈥滃钩鍧囨暟涓猴細"<
  • java缂栫▼(浠閿洏杈撳叆10涓鏁,瀛樺叆鏁扮粍,鐒跺悗鎶婁粬浠樉绀哄嚭鏉,骞舵眰浠栦滑鐨勫拰...
    绛旓細import java.util.Scanner;public class Du { public static void main(String[] args) { final int length = 10;int[] ary = getAryFromInput(length);int sum = 0;System.out.print("Inputed element are: ");for(int i = 0; i < ary.length; i++){ System.out.print(ary[i] +...
  • java璇█寰幆浠閿洏杈撳叆10涓鏁存暟,璁$畻濂囨暟鐨勫拰
    绛旓細import java.util.Scanner;public class Test{ public static void main(String[] args){ //瀹氫箟瀛樺偍10涓鏁板瓧鐨勬暟缁 int[] array=new int[10]; //瀹氫箟姹傚拰鍙橀噺 int sum=0; //寰幆鎺ユ敹鐢ㄦ埛杈撳叆 Scanner input=new Scanner(System.in); for(int i=0;i<array.length;...
  • . 缂栧啓涓涓java绋嬪簭cx1.java,閫氳繃閿洏杈撳叆10涓鏁存暟,姣旇緝骞惰緭鍑哄叾涓殑鏈...
    绛旓細import java.util.Scanner;public class B { public static void main(String[] args) { double a[];double max,min;a=new double[10];Scanner reader=new Scanner(System.in);System.out.println("璇杈撳叆鍗佷釜瀹炴暟");for(int i=0;i<10;i++)a[i]=reader.nextInt();max=min=a[0];for...
  • Java绋嬪簭璁捐,杈撳叆10涓鏁板瓧,,鍒嗗埆璁$畻鍏朵腑鐨勫鏁板拰涓庡伓鏁板拰
    绛旓細鍙傝冧唬鐮 import java.util.Scanner;public class Demo {public static void main(String[] args) {int jishu=0;//瀛樺偍濂囨暟鐨勫拰int oushu=0;//瀛樺偍鍋舵暟鐨勫拰for (int i = 0; i <10; i++) {System.out.println("璇杈撳叆绗"+(i+1)+"涓暟瀛");Scanner sc = new Scanner(System.in);int...
  • 鍦java涓,浠閿洏涓杈撳叆10涓鏁存暟.骞朵粠灏忓埌澶х殑椤哄簭杈撳嚭
    绛旓細// 杈撳叆鏁扮敤 int a[]=new int[10];Scanner sc = new Scanner(System.in);for(int i=0; i<10; i++){ System.out.print("璇疯緭鍏ョ"+(i+1)+"涓暟锛");a[i] = sc.nextInt();} System.out.println();System.out.println("鎺掑簭鍓嶏細");for(int i=0; i<10; i++){ System...
  • 扩展阅读:java自学入门免费网站 ... java一键生成app程序 ... 入门的java游戏小程序 ... java中怎么键盘输入 ... 初学编程必背50个 ... java怎么键盘输入数字 ... java程序编程入门教程 ... java接收键盘输入 ... 新手怎么把源码做成软件 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网