java怎么让用户输入文字? 5

importjava.util.Scanner;publicclasstest{publicstaticvoidmain(String[]args){System.out... import java.util.Scanner;
public class test{
public static void main(String[] args) {
System.out.println("请输入字符串:");
String str = new Scanner(System.in).nextLine();
System.out.println(str);
}
}
不管用
展开
 我来答
lcc72212
2018-08-16 · 超过13用户采纳过TA的回答
知道答主
回答量:35
采纳率:77%
帮助的人:12.8万
展开全部
  1. 如果你是想用纯java写的话,那么你需要一个java自带的控件叫swing,毕竟你不能让人家在你的控制台上输入,下面是一个小例子,这可能不完全是你想要的,我给你提供的只是一个思路

    import java.awt.CardLayout;
    import java.awt.Container;
    import java.awt.Font;
    import java.awt.GridBagLayout;
    import java.awt.GridLayout;
    import java.awt.LayoutManager;
    import java.awt.TextField;

    import javax.swing.ButtonGroup;
    import javax.swing.ImageIcon;
    import javax.swing.JButton;
    import javax.swing.JCheckBox;
    import javax.swing.JComboBox;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JList;
    import javax.swing.JPanel;
    import javax.swing.JPasswordField;
    import javax.swing.JProgressBar;
    import javax.swing.JRadioButton;
    import javax.swing.JScrollPane;
    import javax.swing.JSlider;
    import javax.swing.JSpinner;
    import javax.swing.JTextArea;
    import javax.swing.JTextField;
    import javax.swing.ListSelectionModel;

    /**
    * @author Administrator
    *
    */
    public class LoginSystem {

    /**
    * @param args
    * @param flowLayout 
    */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    JFrame f=new JFrame();
    f.setTitle("系统登录界面");
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    f.setExtendedState(JFrame.MAXIMIZED_BOTH);
    f.setVisible(true);

    //设置窗口的大小和位置
    f.setSize(400,400);
    f.setLocation(200,200);


    Container con=f.getContentPane();//生成一个容器
    con.setLayout(new GridLayout(7,1));

    JPanel pan1=new JPanel();//生成一个新的版面
    JLabel title=new JLabel("欢迎登陆本系统");
    title.setFont(new Font("宋体",Font.BOLD, 20));
    pan1.add(title);
    con.add(pan1);
    //最上面的登陆文字

    JPanel pan2=new JPanel();//生成一个新的版面
    JLabel name=new JLabel("用户名");
    pan2.add(name);
    TextField tf_name=new TextField(20);
    tf_name.setText("请在此处输入用户名");
    pan2.add(tf_name);
    con.add(pan2);
    //用户名及其文本框放置在第二个版面上


    JPanel pan3=new JPanel();//生成一个新的版面
    JLabel pass = new JLabel("密码");
    pan3.add(pass);
    JPasswordField password=new JPasswordField(15);
    password.setEchoChar('*');
    pan3.add(password);
    con.add(pan3);
    //密码及其密码域放在第三个版面上



    JPanel pan4 = new JPanel();
    JButton b_log=new JButton("登陆");
    pan4.add(b_log);
    JButton b_exit=new JButton("退出");
    pan4.add(b_exit); 
    con.add(pan4);
    //登陆和退出这两个按钮放在第四个版面上

    JPanel pan5 = new JPanel();
    con.add(pan5);
    JPanel pan6 = new JPanel();
    con.add(pan6);
    JPanel pan7 = new JPanel();
    con.add(pan7);
    //空白版面
    }

    }

  2. 现在普遍情况都是web项目,前端和后端的结合,前端可以用java提供的jsp,html(css,js),用他们加上后台代码,可以帮助你实现前端输入数据,后端处理数据,返回处理结果,渲染页面,这个太复杂了,不是一两句话说的清楚的,具体的你可以自行百度。

以上,就是这样

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鞠婧祎老婆柠祎
2018-08-16 · TA获得超过727个赞
知道小有建树答主
回答量:2416
采纳率:67%
帮助的人:410万
展开全部
哪里不管用
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式