java个人信息程序(java录入个人信息程序)

  • 1、用java写一个程序,用变量保存自己的个人信息,并且输出
  • 2、Java实现简单个人信息录入
  • 3、编写一个简单的java程序显示个人信息:姓名,性别,出生年月,爱好?

import java.util.Scanner;

public class 个人信息 

{

public static void main(String[] args) 

{

System.out.println(“\n\t\t==========简单的个人信息录入==========\n”);

init();

}//初始化!

private static void init()

{

/*int a1 = 073;

long b1 = 0xa38f;

System.out.println(a1+”…..”+b1);*/

for (; ; )

{

System.out.println(“请输入姓名:”);

String a=Input.getName();

System.out.println(“请输入年龄:”);

int b=Input.getAge();

System.out.println(“请输入学历:”);

String c=Input.getEducation();

System.out.println(“你输入的信息^_^\t名字:”+a+”     年龄:”+b+”     学历:”+c+”\n”);

}

}

}

class Input

{

private static Scanner sc=new Scanner(System.in);

private Input(){}

static String getName()

{

String name=sc.next();

return name;

}

static int getAge()

{

int age=sc.nextInt();

return age;

}

static String getEducation()

{

String education=sc.next();

return education;

}

}

数据库就要你自己建了.

import javax.swing.*;

import javax.swing.event.*;

import java.awt.*;

import java.awt.event.*;

import java.sql.*;

public class PersonInfoRecorder extends JFrame implements ActionListener{

private JLabel nameLabel,sexLabel,ageLabel,tipLabel;//用来显示姓名、性别、年龄和提示栏

private JTextField nameTextField,ageTextField;//用来输入姓名和年龄

private JComboBox sex;//用来选择性别

private JTextArea info;//用来显示输入的个人信息

private JButton ok;//确定按钮

private JPanel northPanel,centerPanel,bigPanel;

public PersonInfoRecorder(){

super(“个人信息录入器”);

nameLabel = new JLabel(“姓名”);

sexLabel = new JLabel(“性别”);

ageLabel = new JLabel(“年龄”);

nameTextField = new JTextField(6);

ageTextField = new JTextField(6);

String sexs[] = {“男”,”女” };

sex = new JComboBox(sexs);

/*sex.addItemListener(

new ItemListener(){

public void itemStateChanged(ItemEvent event){

if(event.getStateChange() == ItemEvent.SELECTED){

String fsex = (String)sex.getSelectedItem();

info.setText(fsex);

}

}

});*/

ok = new JButton(“确定”);

ok.addActionListener(this);

northPanel = new JPanel();

northPanel.add(nameLabel);

northPanel.add(nameTextField);

northPanel.add(sexLabel);

northPanel.add(sex);

northPanel.add(ageLabel);

northPanel.add(ageTextField);

northPanel.add(ok);

info = new JTextArea(“输入个人简要信息”,5,30);

info.setLineWrap(true);

centerPanel = new JPanel();

JScrollPane scroll = new JScrollPane(info);

scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);

scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

centerPanel.add(scroll);

bigPanel = new JPanel();

bigPanel.add(northPanel);

bigPanel.add(centerPanel);

getContentPane().add(bigPanel);

setSize(400,200);

setVisible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public void actionPerformed(ActionEvent e){

if(nameTextField.getText().equals(“”)){

JOptionPane.showMessageDialog(null, “姓名不能为空!请输入姓名.”);

}else{

String inform = info.getText();

if(inform.equals(“输入个人简要信息”)){

inform = “”;

}

info.setText(“姓名:” + nameTextField.getText()

+ “\n性别:” + (String)sex.getSelectedItem()

+ “\n年龄:” +

“\n简介:\n” + inform);

try{ //这里的异常处理语句是必需的.否则不能通过编译!

String sqlStr = “insert into Person values(nameTextField.getText(),”+

“(String)sex.getSelectedItem(),ageTextField.getText(),inform)”;

Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”);

String url=”jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Person”;

//Person为数据库

String user=”sa”;

String password=””;

Connection con = DriverManager.getConnection(url,user,password);

Statement st = con.createStatement();

st.executeUpdate( sqlStr );

st.close();

con.close();

} catch(ClassNotFoundException exception) {

exception.printStackTrace(System.out);

}

catch(Exception err) {

err.printStackTrace(System.out);

}

}

}

public static void main(String[] args) {

PersonInfoRecorder application = new PersonInfoRecorder();

}

}

public class MyInfo {

public static void main(String []args) {

System.out.println(“你好,以下是我的个人信息:”);

System.out.println(“姓名:李刚”);

System.out.println(“性别:女”);

System.out.println(“出生年月:1998-08”);

System.out.println(“爱好:上网”);}

}

原创文章,作者:NOHHJ,如若转载,请注明出处:https://www.506064.com/n/126280.html

(0)
NOHHJNOHHJ
上一篇 2024-10-03
下一篇 2024-10-03

相关推荐

  • 使用Python os模块获取文件名或路径的基本名称

    一、os模块的介绍 os模块是Python标准库中的一个模块,它提供了访问操作系统的接口,能够进行文件和目录的管理、进程管理、环境变量的获取等操作。 在Python中,对于文件的操…

    编程 2024-10-04
  • JSON语言:全面了解JSON

    一、JSON语言格式 JSON全称为JavaScript Object Notation,是一种轻量级数据交换格式。它以简洁的文本格式表示结构化数据,易于阅读和编写,同时也易于解析…

    编程 2024-10-03
  • php函数call(php函数的定义和调用)

    本文目录一览: 1、php中怎么使用call 2、如何在PHP中使用call 3、php中怎么用call php中怎么使用call PHP5 的对象新增了一个专用方法 __call…

    编程 2024-10-03
  • SeleniumBasic的全面介绍

    Selenium 是一种基于浏览器的测试自动化工具,用于模拟用户在网页上的操作。SeleniumBasic 是 Selenium 在 VBA 中的实现,可以让开发人员使用 VBA …

    编程 2024-10-14
  • 使用Java读取本地文件

    一、创建File对象 在Java程序中读取本地文件,首先要创建一个File对象。File对象代表一个文件或目录(文件夹),可以获取文件信息,如文件名、大小、修改日期等。创建File…

    编程 2024-10-04
  • Android Recyclerview:高效展示列表数据

    Recyclerview是Android官方提供的一个用于高效展示大规模数据列表的控件,其包含了诸多先进的功能,如数据的变动通知、动画效果等。本篇文章将从多个方面进行介绍,帮助大家…

    编程 2024-10-04
  • java版手机视频播放器,java web播放视频

    本文目录一览: 1、有没有JAVA的视频播放器,要能看大一点电影的 2、谁能提供一款手机视频播放器JAVA,能播放本地视频的? 3、java手机万能视频播放器有吗?? 4、能播放f…

    编程 2024-10-04
  • 详解egrep-v

    egrep-v是Linux系统下的一种强大的文本搜索工具。它可以根据用户的要求,对文本文件进行高效搜索,并返回符合要求的所有结果。在本文中,我们将从多个方面对egrep-v进行详细…

    编程 2024-10-12
  • solidworks材料库位置,solidworks材料库在哪

    本文目录一览: 1、我下了个solidworks材质库,放solidworks哪个文件夹 2、我下了个solidworks材质库,放solidworks哪个文件夹,大虾来。怎么办?…

    编程 2024-10-03
  • 最全面的AWK命令详解及示例教程

    AWK是一种强大的文本处理工具,在Linux和UNIX系统上广受欢迎。AWK可以处理文本、数据筛选、处理以及格式化等操作。它是一种编程语言,可用于文本文件、数据透视表和散列等数据结…

    编程 2024-10-04

发表回复

登录后才能评论