编写程序,要显示输出最低价。使用JAVA

编写程序,要显示输出最低价。使用JAVA,第1张

public class Test1 {

public static void main(String[] args) {

// TODO Auto-generated method stub

int temp = 0

int [] value1 = {3500,3480,4500,3965} //这个是你价位表

for(int i=0i<value1.lengthi++){

for(int j=0j<value1.length-i-1j++){

if(value1[j]>value1[j+1]){

temp = value1[j]

value1[j] = value1[j+1]

value1[j+1] = temp

}

}

System.out.println(value1[i]) //会按照低价到高价打印漏毁出来

}

}

}

上述代码简单帮你排了序,希返槐备望能帮到你。明洞

用java Swing做的?给你个代码,还有运行结果图猜宴

package my.test.main

import java.awt.BorderLayout

import java.awt.EventQueue

import java.awt.event.ActionEvent

import java.awt.event.ActionListener

import java.awt.event.ComponentEvent

import java.awt.event.ComponentListener

import java.awt.event.KeyAdapter

import java.awt.event.KeyEvent

import java.awt.event.KeyListener

import javax.swing.JFrame

import javax.swing.JPanel

import javax.swing.SwingUtilities

import javax.swing.border.EmptyBorder

import javax.swing.event.AncestorEvent

import javax.swing.event.AncestorListener

import javax.swing.event.CaretEvent

import javax.swing.event.CaretListener

import 穗返银javax.swing.JLabel

import javax.swing.JTextField

public class Purchase 世肢extends JFrame {

private JPanel contentPane

private JTextField textField

private JTextField textField_1

private JTextField textField_2

private JTextField textField_3

private JTextField textField_4

private JLabel label_9

/**

 * Launch the application.

 */

public static void main(String[] args) {

EventQueue.invokeLater(new Runnable() {

public void run() {

try {

Purchase frame = new Purchase()

frame.setVisible(true)

} catch (Exception e) {

e.printStackTrace()

}

}

})

}

/**

 * Create the frame.

 */

public Purchase() {

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

setBounds(100, 100, 450, 300)

contentPane = new JPanel()

contentPane.setBorder(new EmptyBorder(5, 5, 5, 5))

setContentPane(contentPane)

contentPane.setLayout(null)

JLabel label = new JLabel("\u5546\u54C11")

label.setBounds(56, 40, 54, 15)

contentPane.add(label)

JLabel label_1 = new JLabel("\u5546\u54C12")

label_1.setBounds(56, 70, 54, 15)

contentPane.add(label_1)

JLabel label_2 = new JLabel("\u5546\u54C13")

label_2.setBounds(56, 100, 54, 15)

contentPane.add(label_2)

JLabel label_3 = new JLabel("\u5546\u54C14")

label_3.setBounds(56, 130, 54, 15)

contentPane.add(label_3)

JLabel label_4 = new JLabel("\u5546\u54C15")

label_4.setBounds(56, 160, 54, 15)

contentPane.add(label_4)

JLabel label_5 = new JLabel("\u5546\u54C1\u540D\u79F0")

label_5.setBounds(56, 7, 54, 15)

contentPane.add(label_5)

JLabel label_6 = new JLabel("单价")

label_6.setBounds(179, 7, 54, 15)

contentPane.add(label_6)

JLabel label_7 = new JLabel("数量")

label_7.setBounds(307, 7, 54, 15)

contentPane.add(label_7)

JLabel label_8 = new JLabel("总价")

label_8.setBounds(145, 224, 54, 15)

contentPane.add(label_8)

label_9 = new JLabel("0")

label_9.setBounds(209, 224, 54, 15)

contentPane.add(label_9)

JLabel label_10 = new JLabel("10")

label_10.setBounds(185, 40, 54, 15)

contentPane.add(label_10)

JLabel label_11 = new JLabel("20")

label_11.setBounds(185, 70, 54, 15)

contentPane.add(label_11)

JLabel label_12 = new JLabel("30")

label_12.setBounds(185, 100, 54, 15)

contentPane.add(label_12)

JLabel label_13 = new JLabel("40")

label_13.setBounds(185, 130, 54, 15)

contentPane.add(label_13)

JLabel label_14 = new JLabel("50")

label_14.setBounds(185, 160, 54, 15)

contentPane.add(label_14)

textField = new JTextField()

textField.setBounds(295, 37, 66, 21)

contentPane.add(textField)

textField.setColumns(10)

textField.addKeyListener(new CalcTotle())

textField_1 = new JTextField()

textField_1.setColumns(10)

textField_1.setBounds(295, 67, 66, 21)

contentPane.add(textField_1)

textField_1.addKeyListener(new CalcTotle())

textField_2 = new JTextField()

textField_2.setColumns(10)

textField_2.setBounds(295, 97, 66, 21)

contentPane.add(textField_2)

textField_2.addKeyListener(new CalcTotle())

textField_3 = new JTextField()

textField_3.setColumns(10)

textField_3.setBounds(295, 127, 66, 21)

contentPane.add(textField_3)

textField_3.addKeyListener(new CalcTotle())

textField_4 = new JTextField()

textField_4.setColumns(10)

textField_4.setBounds(295, 157, 66, 21)

contentPane.add(textField_4)

textField_4.addKeyListener(new CalcTotle())

}

class CalcTotle extends KeyAdapter {

@Override

public void keyReleased(KeyEvent e) {

// TODO Auto-generated method stub

int count1, count2, count3, count4, count5

if (!textField.getText().isEmpty()) {

count1 = Integer.parseInt(textField.getText()) * 10

} else {

count1 = 0

}

if (!textField_1.getText().isEmpty()) {

count2 = Integer.parseInt(textField_1.getText()) * 20

} else {

count2 = 0

}

if (!textField_2.getText().isEmpty()) {

count3 = Integer.parseInt(textField_2.getText()) * 30

} else {

count3 = 0

}

if (!textField_3.getText().isEmpty()) {

count4 = Integer.parseInt(textField_3.getText()) * 40

} else {

count4 = 0

}

if (!textField_4.getText().isEmpty()) {

count5 = Integer.parseInt(textField_4.getText()) * 50

} else {

count5 = 0

}

final int totle = count1 + count2 + count3 + count4 + count5

SwingUtilities.invokeLater(new Runnable() {

@Override

public void run() {

// TODO Auto-generated method stub

label_9.setText(totle + "")

}

})

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12223064.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存