编写一个java程序

用java编写一个程序~

public class Test {
public static void main(String[] args) {
while (true) {
System.out.print("请输入姓名:");
Scanner input = new Scanner(System.in);
String name = input.next();
System.out.println("请输入的姓名是:"+name);
}
}
}

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class BroderLayoutDemo {
private static void showGUI(){
JFrame frame= new JFrame("flowLayoutDemo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel=new JPanel();
JPanel panelN=new JPanel();
panelN.setBackground(Color.YELLOW);
JPanel panelS=new JPanel();
panelS.setBackground(Color.PINK);
JPanel panelC=new JPanel();
panelC.setBackground(Color.BLUE);
frame.setSize(300, 200);
frame.setLocation(300, 200);
panel.setLayout(new BorderLayout());
JButton button1=new JButton("North1");
JButton button2=new JButton("North2");
JButton button3=new JButton("South1");
JButton button4=new JButton("South2");
JButton button5=new JButton("Center1");
JButton button6=new JButton("Center2");
JButton button7=new JButton("Center3");
panel.add(panelC,"Center");
panel.add(panelN,"North");
panel.add(panelS,"South");
panelN.setLayout(new FlowLayout());
panelN.add(button1);
panelN.add(button2);
panelS.setLayout(new FlowLayout());
panelS.add(button3);
panelS.add(button4);
panelC.setLayout(new GridLayout(2,2));
panelC.add(button5);
panelC.add(button6);
panelC.add(button7);
frame.add(panel);
frame.add(panel);
frame.setVisible(true);
}
public static void main(String args[]){
showGUI();
}
}
颜色有点不太准,可以自己下个工具调一下,写的好辛苦,希望能给分啊

import java.util.*;
public class Test {

//找出重复次数最多的字符,并打印出数量和字符
public static void main(String[] args) {
String a = "aaabbdcfeeswdfttrrccaa";
List ls = new LinkedList();
Test test = new Test();
for(int i=0; i<a.length(); i++){
if(!test.isHave(ls,(a.charAt(i)+""))){
ls.add(a.charAt(i)+"");
}
}
//保存相应的位置的字母的个数
int[] ret = new int[ls.size()];
int max =0; //最大数
for(int i=0; i<ls.size(); i++){
ret[i] = test.getNum(ls.get(i).toString(),a);
if(ret[i]>max){
max = ret[i];
}
}
//检查个数最大的,返回位置列表
List ls2 = new LinkedList();
for(int i=0; i<ret.length;i++){
if(ret[i]==max){
ls2.add(i+"");
}
}

//遍历ls2,打印出相应字母和个数
System.out.println("\n打印出个数最多的字母及个数:");
for(int i=0; i<ls2.size(); i++){
int m = Integer.parseInt(ls2.get(i).toString());
System.out.println("字母:"+ls.get(i).toString()+" 个数:"+ret[m]);
}

System.out.println("\n打印出所有字母及个数:");
for(int i=0; i<ret.length;i++){
System.out.println("字母:"+ls.get(i).toString()+" 个数:"+ret[i]);
}
}

//查询该列表 ls 是否有该字符
private boolean isHave(List ls, String k){
boolean flag = false;
for(int i=0; i<ls.size(); i++){
if(ls.get(i).toString().equals(k)){
flag = true;
break;
}
}
return flag;
}

//查询 a 中有几个 k
private int getNum(String k, String a){
int j=0;
for(int i=0; i<a.length(); i++){
if((a.charAt(i)+"").equals(k)){
j++;
}
}
return j;
}
}

运行结果:

打印出个数最多的字母及个数:
字母:a 个数:5

打印出所有字母及个数:
字母:a 个数:5
字母:b 个数:2
字母:d 个数:2
字母:c 个数:3
字母:f 个数:2
字母:e 个数:2
字母:s 个数:1
字母:w 个数:1
字母:t 个数:2
字母:r 个数:2
你自己再改改!

其实呢可以写个简洁的方法,呵呵,虽然呢..... 呵呵

public static void main(String[] args) {
String a = "javasdfjavafsdjavafsdfsjavadfsjava";
String tag = "java";
boolean s1 = a.startsWith(tag);
boolean s2 = a.endsWith(tag);
String[] ss = a.split(tag);
int l = ss.length;
if((s1==true && s2 == false)||(s1==false && s2 == false)){
l = l-1;
}
System.out.println(tag+" 个数:"+l);
// for(String temp:ss){
// System.out.print("|"+temp+"|");
// System.out.println(temp.length());//这里在前后2个tab的情况下得到的string对象的长度是0,可以判断了
// }
}

public static void main(String[] args) {
String str ="javasdfjavafsdjavafsdfsjavadfsjava";
String[] arg = (str+" ").split("java");
System.out.println(arg.length-1);
}

如何编写第一个java程序
答:");}}点击运行按钮 ,或者在菜单中选择“运行 --> 运行”,就可以看到下方控制台输出了“Hello World!”:图4 控制台输出 恭喜你,你成功编写并运行了第一个Java程序。打开Demo文件夹下的bin目录,出现了一个 ...

用JAVA编写一个程序,要求如下:
答:import java.util.Scanner;public class StudentTest {public static void main(String[] args) {Student student = new Student();Scanner sc = new Scanner(System.in);System.out.println("请输入姓名:");student.set...

编写一个Java程序,完成如下功能:
答:这个题可以使用switch-case语句来解决,首先创建简单文本扫描器,然后从键盘读入0~9或字母a,然后通过开关语句进行匹配,进而输出结果,代码如下:在main()方法中调用,在控制台输入,验证输出,效果如下:...

在java中编写程序,定义一个学生类
答:代码如下:package exam2;import java.util.ArrayList;import java.util.List;/ 编写一个Java应用程序,该程序包括3个类:定义一个学生类,Student有姓名,学号,选学的课程列表 定义一个课程类:课程名称,课程分数 (1)...

编写java程序
答:import java.util.*;public class Test{ public static void main(String[] args){ Scanner scan=new Scanner(System.in); System.out.println("请输入一个整数"); int x=scan.nextInt(); int y=0...

Java求程序代码
答:按照你的要求编写的Java程序如下 import java.util.Scanner;public class S{ public static void main(String[] args){ int n=5;int[] a=new int[n];System.out.print("请输入"+n+"个正整数:");Scanner sc=new...

如何用Eclipse建立一个Java应用程序?
答:(3)完成“JavaProject”的名称以及路径的设置后,点击“Finish”,即可完成设置兵进行项目的新建。(4)系统会进入项目的编辑页面,此时并不能进行程序的编写。(5)“JavaProject”是java项目的一个外框,下面需要进行java...

一个简单的JAVA程序编写
答:public class test2 { public static void main(String[] args){ String sName[]= new String[]{"c","b","a","d","e"};//输出上面的三行 for(int i = 2; i >= 0; i--){ for(int j = 0; j < ...

编写一个java小程序!
答:public test_03(){init();}public void init(){JLabel jl_1=new JLabel("用户名");JLabel jl_2=new JLabel("密码");JTextField jtf=new JTextField();JPasswordField jpf=new JPasswordField();JButton button_1=...

java怎么写
答:实现一个java程序,主要有三个步骤:1、编写源代码,2、编译源代码,3、运行。java的源代码必须先编译,然后才能由JVM解析执行。所以我们程序员第一步的工作就是要编写java的源代码文件,java的源代码文件其实就是以.java为...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网