JAVA语言程序设计题目,求高人解答

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA语言程序设计题目,求高人解答相关的知识,希望对你有一定的参考价值。

3—9 编写一个字符界面的Java Application程序,接受用户输入的一个浮点数;把它的整数部分和小数部分分别输出。
3—10 编写一个字符界面的Java Application程序,接受用户输入的10个整数,比较并输出其中的最大值和最小值。
3—11编写一个字符界面的Java Application程序,接受用户输入的字符,以“#”标志输入的结束。比较并输出按字典序最小的字符。

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;

public class A implements ActionListener
JFrame jf;
JLabel jl1;
JLabel jl2;
JLabel jl3;
JButton jb1;
JTextField jtf1;
JTextField jtf2;
JTextField jtf3;
public A()
init();
showMe();

public void init()
jf=new JFrame("拆分小数点");
jf.setLayout(new FlowLayout());
jl1=new JLabel("请输入小数");
jl2=new JLabel("整数为");
jl3=new JLabel("小数为");
jb1=new JButton("拆分");
jb1.addActionListener(this);
jtf1=new JTextField(10);
jtf2=new JTextField(10);
jtf2.setEditable(false);
jtf3=new JTextField(10);
jtf3.setEditable(false);
jf.add(jl1);
jf.add(jtf1);
jf.add(jl2);
jf.add(jtf2);
jf.add(jl3);
jf.add(jtf3);
jf.add(jb1);


public void showMe()
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
jf.setLocation(300, 300);
jf.pack();

@Override
public void actionPerformed(ActionEvent e)
String comm=e.getActionCommand();
if("拆分".equals(comm))
String s=jtf1.getText();
System.out.println(s);
if(s.contains("."))
String[] ss=s.split("\\.");
for (int i = 0; i < ss.length; i++)
System.out.println(ss[i]);

jtf2.setText(ss[0]);
jtf3.setText(ss[1]);



public static void main(String[] args)
new A();



import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Arrays;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class B implements ActionListener
public JFrame jf;
private JLabel jl1,jl2,jl3,jl4,jl5,jl6,jl7,jl8,jl9,jl10,jl11,jl12;
private JTextField jtf1,jtf2,jtf3,jtf4,jtf5,jtf6,jtf7,jtf8,jtf9,jtf10,jtf11,jtf12;

private JPanel jp1,jp2,jp3,jp4,jp5,jp6,jp7,jp8,jp9,jp10,jp11,jp12,jp13;
private JButton jb;
public B()
init();
showMe();

public void showMe()
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
jf.setLocation(300, 300);
jf.pack();

public void init()
jl1=new JLabel("输入第1个数字");
jl2=new JLabel("输入第2个数字");
jl3=new JLabel("输入第3个数字");
jl4=new JLabel("输入第4个数字");
jl5=new JLabel("输入第5个数字");
jl6=new JLabel("输入第6个数字");
jl7=new JLabel("输入第7个数字");
jl8=new JLabel("输入第8个数字");
jl9=new JLabel("输入第9个数字");
jl10=new JLabel("输入第10个数字");
jl11=new JLabel("最大值为");
jl12=new JLabel("最小值为");

jl11.setEnabled(false);
jl12.setEnabled(false);

jtf1=new JTextField(10);
jtf2=new JTextField(10);
jtf3=new JTextField(10);
jtf4=new JTextField(10);
jtf5=new JTextField(10);
jtf6=new JTextField(10);
jtf7=new JTextField(10);
jtf8=new JTextField(10);
jtf9=new JTextField(10);
jtf10=new JTextField(10);
jtf11=new JTextField(10);
jtf11.setEditable(false);
jtf12=new JTextField(10);
jtf12.setEditable(false);

jp1=new JPanel();
jp2=new JPanel();
jp3=new JPanel();
jp4=new JPanel();
jp5=new JPanel();
jp6=new JPanel();
jp7=new JPanel();
jp8=new JPanel();
jp9=new JPanel();
jp10=new JPanel();
jp11=new JPanel();
jp12=new JPanel();
jp13=new JPanel();

jb=new JButton("确定");
jb.addActionListener(this);
jp1.setLayout(new FlowLayout());
jp1.add(jl1);
jp1.add(jtf1);
jp2.setLayout(new FlowLayout());
jp2.add(jl2);
jp2.add(jtf2);

jp3.setLayout(new FlowLayout());
jp3.add(jl3);
jp3.add(jtf3);

jp4.setLayout(new FlowLayout());
jp4.add(jl4);
jp4.add(jtf4);

jp5.setLayout(new FlowLayout());
jp5.add(jl5);
jp5.add(jtf5);

jp6.setLayout(new FlowLayout());
jp6.add(jl6);
jp6.add(jtf6);

jp7.setLayout(new FlowLayout());
jp7.add(jl7);
jp7.add(jtf7);

jp8.setLayout(new FlowLayout());
jp8.add(jl8);
jp8.add(jtf8);

jp9.setLayout(new FlowLayout());
jp9.add(jl9);
jp9.add(jtf9);

jp10.setLayout(new FlowLayout());
jp10.add(jl10);
jp10.add(jtf10);

jp11.setLayout(new FlowLayout());
jp11.add(jl11);
jp11.add(jtf11);

jp12.setLayout(new FlowLayout());
jp12.add(jl12);
jp12.add(jtf12);

jf=new JFrame("最大值最小值");
jf.setLayout(new GridLayout(13, 1));
jf.add(jp1);
jf.add(jp2);

jf.add(jp3);
jf.add(jp4);
jf.add(jp5);
jf.add(jp6);
jf.add(jp7);
jf.add(jp8);

jf.add(jp9);
jf.add(jp10);
jf.add(jp11);
jf.add(jp12);
jf.add(jb);


@Override
public void actionPerformed(ActionEvent e)
String comm=e.getActionCommand();
if("确定".equals(comm))
int i1=Integer.parseInt(jtf1.getText());
int i2=Integer.parseInt(jtf2.getText());
int i3=Integer.parseInt(jtf3.getText());
int i4=Integer.parseInt(jtf4.getText());
int i5=Integer.parseInt(jtf5.getText());
int i6=Integer.parseInt(jtf6.getText());
int i7=Integer.parseInt(jtf7.getText());
int i8=Integer.parseInt(jtf8.getText());
int i9=Integer.parseInt(jtf9.getText());
int i10=Integer.parseInt(jtf10.getText());
int arr[]=i1,i2,i3,i4,i5,i6,i7,i8,i9,i10;
Arrays.sort(arr);
int max=arr[9];
int min=arr[0];
jtf11.setText(max+"");
jtf12.setText(min+"");


public static void main(String[] args)
new B();



import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Arrays;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;

public class C implements ActionListener
private JFrame jf;
private JLabel jl1,jl2;
private JTextField jtf1,jtf2;
JButton jb1;
public C()
init();
showMe();

public void init()
jf=new JFrame("字母排序");
jf.setLayout(new FlowLayout());
jl1=new JLabel("请输入字母");
jl2=new JLabel("排序后");
jb1=new JButton("排序");
jb1.addActionListener(this);
jtf1=new JTextField(10);
jtf2=new JTextField(10);
jtf2.setEditable(false);
jf.add(jl1);
jf.add(jtf1);
jf.add(jl2);
jf.add(jtf2);
jf.add(jb1);


public void showMe()
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
jf.setLocation(300, 300);
jf.pack();

@Override
public void actionPerformed(ActionEvent e)
String comm=e.getActionCommand();
if("排序".equals(comm))
String s=jtf1.getText();
char[] c=new char[s.length()];
if(s.endsWith("#"))

for (int i = 0; i < s.length(); i++)
c[i]=s.charAt(i);


Arrays.sort(c);
String ss="";
for (int i = 0; i < c.length; i++)
ss=ss+c[i];

jtf2.setText(ss.substring(1));


public static void main(String[] args)
new C();



都是有界面的,写界面不难 就是很麻烦。。。我自己写的 都是可以直接运行的,有什么问题可以再问我。。。
参考技术A 1. public static void main(String[] args)
Scanner sr=new Scanner(System.in);
System.out.println("请输入浮点数:");
float num=sr.nextFloat();
String number=num+"";
String[]nb=number.split("\\.");
for(int i=0;i<nb.length;i++)
System.out.println(nb[i]);


2.public static void main(String[] args)
int[] num=new int[10];
Scanner sc=new Scanner(System.in);
for(int i=0;i<num.length;i++)
num[i]=sc.nextInt();

Arrays.sort(num);
System.out.println("最大的数是:"+num[9]);
System.out.println("最小的数是:"+num[0]);


第三题不是很明白。!
参考技术B 第一个题目,你先将浮点数转化成string类型,然后string有个split方法就可以拆分。
第二个题目就是一个简单的比较问题,随便百度一下就可以有
第三个我不明白按字典序是什么一个概念

求高人解答:在java中前台的传递的参数是int型的,45761727,45761764,到了后台变成了4576172745761764

请问如何让后台的值是45761727,45761764

主要看后台接受这个参数之后是怎么处理的。我的做法是当作字符串来传递到后台,后台也用字符串接受, 需要取int值得时候用string的split分隔成string数组然后循环转化为int类型。 参考技术A 那要看怎样的代码了 。。。。追问

前台js向后台传递参数,后台用实体类接收,

参考技术B 你代码贴出来,别人才知道你什么意思追问

追答

你js那边怎么发送的,后台怎么接收的?代码发出来看下

以上是关于JAVA语言程序设计题目,求高人解答的主要内容,如果未能解决你的问题,请参考以下文章

求高人解答 Sarsa学习算法和Q学习算法的区别

求高人解答:在java中前台的传递的参数是int型的,45761727,45761764,到了后台变成了4576172745761764

java中toString类题目求解答

navicat报错1045-Access denied for user ‘nova’............如图!求高人解答,小弟感激不尽!!!!

java编程语言谁会,下面题目帮解答一下,要详细步骤啊…………谢谢 急急急求……

天龙八部单机架设前面全部成功,后面登录游戏一直卡在密码验证上面,求高人解答!!!!!!!!!!!!