The use of Java fundamentals

Source: Internet
Author: User

Java Basics

We learn the Java Foundation to put this knowledge to remember the method of only one is to knock the code, in this period of learning we have to learn the knowledge of the convergence, the following is the two basic projects I wrote:

The first one is the ATM: Java code

Package projict;

Import Java.util.Scanner;

public class Projict_atm_ {
public static void Main (string[] args) {
string[] UserName = new STRING[10];
int[] Password = new INT[10];
while (true) {
SYSTEM.OUT.PRINTLN ("========= Welcome to use your brother's atm========");
System.out.println ("A Landing");
System.out.println ("B account Opening");
System.out.println ("C Change Password");
System.out.println ("D exit");

SYSTEM.OUT.PRINTLN ("Please select Menu");
Scanner scan = new Scanner (system.in);
String operator = Scan.next ();
operator = Operator.touppercase ();//Case Change
char[] chr = Operator.tochararray ();//convert character to char array;
Switch (Chr[0]) {
Case ' A ':
Login (userName, password);
int cis = 1;
cis++;
if (CIs > 3) {
System.out.println ("The number of input times the account is locked");
Return
}
Break

Case ' B ':
Oppen (userName, password);
Break

Case ' C ':
PassWord (UserName, PassWord);
Break

Case ' D ':
SYSTEM.OUT.PRINTLN ("Thank you for using!" ");
System.exit (-1);

Default
Break
}
}
}

//landed
public static void login (string[] userName, int[] password) {
System.out.println ("Please enter user name:");
Scanner scan = new Scanner (system.in);
String username = Scan.next ();
System.out.println ("Please enter your password:");
int password2 = Scan.nextint ();
Int index =-1;
for (int i = 0; i < username.length; i++) {
if (username.equals (Username[i]) && Password2 = = Password[i] {
System.out.println ("Login Successful");
index = i;
Pwdscane (userName, password);
break;
}
}
if (index = =-1) {
System.out.println ("Please reenter");
Return
}
}

//account opening
public static void Oppen (string[] userName, int[] password) {
SYSTEM.OUT.PRINTLN ("New user name:");
Scanner scan = new Scanner (system.in);
String userName1 = Scan.next ();
System.out.println ("New user password");
Scanner number = new Scanner (system.in);
int password1 = Number.nextint ();
for (int i = 0; i < username.length; i++) {
if (username[i] = = null) {
Username[i] = userName1;
Password[i] = Password1;
break;
}
}
System.out.println ("Successful account Opening");
}

Change Password
public static void PassWord (string[] userName, int password[]) {
System.out.println ("Please enter user name:");
Scanner scan = new Scanner (system.in);
String username = Scan.next ();
System.out.println ("Please enter your password:");
int password2 = Scan.nextint ();
for (int i = 0; i < username.length; i++) {
if (Username.equals (Username[i]) && Password2 = = Password[i]) {
System.out.println ("Please enter your new password");
Scanner seadm = new Scanner (system.in);
int newpass = Seadm.nextint ();
Password[i] = Newpass;
}
SYSTEM.OUT.PRINTLN ("modified successfully");
Break
}
}

Small menu
public static void Pwdscane (string[] userName, int password[]) {

Int[] Manny = new Int[1];
while (true) {
System.out.println ("= = = Welcome into your dead Space = = = = = = = = =)";
SYSTEM.OUT.PRINTLN ("A query");
System.out.println ("B deposit");
System.out.println ("C withdrawals");
System.out.println ("D transfer");
System.out.println ("E-Return to parent menu");
SYSTEM.OUT.PRINTLN ("Please select");
Scanner scan = new Scanner (system.in);
String operator = Scan.next ();
operator = Operator.touppercase ();//Case Change
char[] chr = Operator.tochararray ();//convert character to char array;
Switch (Chr[0]) {
Case ' A ':
Query (userName, password, Manny);
Break

Case ' B ':
Deposit (userName, password, Manny);
Break

Case ' C ':
Withdrawals (userName, password, Manny);
Break

Case ' D ':
Transfer (UserName, password, Manny);
Break

Case ' E ':
Return

Default
Break
}
}
}

Inquire
public static void query (string[] userName, int password[], int[] Manny) {
System.out.println ("Please enter your password");
Scanner scan = new Scanner (system.in);
int passWord = Scan.nextint ();
for (int i = 0; i < password.length; i++) {
if (PassWord = = Password[i]) {
System.out.println ("Your balance is" + manny[0]);
Break
}
}
}

//deposit
public static void deposit (string[] userName, int password[], int[] Manny) {
System.out.println ("Please enter your password");
Scanner scan = new Scanner (system.in);
int passWord = Scan.nextint ();
for (int i = 0; i < password.length; i++) {
if (password = = Password[i]) {
System.out.println ("Please enter deposit amount");
Scanner Scane = new Scanner (system.in);
int manny1 = Scane.nextint ();
Manny[0] = manny1 + manny[0];
System.out.println ("Deposit amount" + manny1);
break;
}
System.out.println ("Bad password");
Break
}
}

//withdrawals
public static void withdrawals (string[] userName, int password[],
int[] Manny) {
System.out.println ("Please enter your password");
Scanner scan = new Scanner (system.in);
int passWord = Scan.nextint ();
for (int i = 0; i < password.length; i++) {
if (password = = Password[i]) {
System.out.println ("Please enter the amount you want to withdraw"); system.out.println ("PS: this machine only 100 face value do not lose");
Scanner Scane = new Scanner (system.in);
int manny1 = Scane.nextint ();
if (manny[0] > Manny1) {
Manny[0] = manny[0]-manny1;
SYSTEM.OUT.PRINTLN ("Withdrawals are successful, your account is also" + manny[0]);
break;
} else {
System.out.println ("Insufficient account balance");
Break
}
}
System.out.println ("Bad password");
Break
}
}

Transfer
public static void Transfer (string[] userName, int password[], int[] Manny) {
System.out.println ("Please enter your password");
Scanner scan = new Scanner (system.in);
int passWord = Scan.nextint ();
for (int i = 0; i < password.length; i++) {
if (PassWord = = Password[i]) {
System.out.println ("Please enter a transfer account");
Scanner Scane = new Scanner (system.in);
String username = Scane.next ();
System.out.println ("Please enter the transfer amount");
Scanner Scana = new Scanner (system.in);
int menny = Scana.nextint ();
Username[i]=username;
if (Manny[0]>=menny) {
Manny[0] = manny[0]-menny;
SYSTEM.OUT.PRINTLN ("Transfer successful, remaining" + manny[0]);
Break
}
SYSTEM.OUT.PRINTLN ("Insufficient account balance");
Break
}
}
Return
}
}

After the mail, I think the function of the use of the future must be used to learn Java;

The second is a simple student information management system:

Package work_11_;

Import Java.util.Scanner;

public class Work_11_23_big {
public static void Main (string[] ages) {
string[] user = new STRING[10];
int[] Password = new INT[10];
while (true) {
System.out.println ("======= menu ======");
SYSTEM.OUT.PRINTLN ("A registration");
System.out.println ("B Landing");
System.out.println ("C exit");

SYSTEM.OUT.PRINTLN ("Please select Menu");
Scanner scan = new Scanner (system.in);
String operator = Scan.next ();
operator = Operator.touppercase ();//Case Change
char[] chr = Operator.tochararray ();//convert character to char array;
Switch (Chr[0]) {
Case ' A ':
Langs (user, password);
Break

Case ' B ':
Count (user, password);
Break

Case ' C ':
System.out.println ("Exit the system! ");
System.exit (-1);
Break

Default
Break
}
}
}

public static void Count (string[] user, int[] password) {
System.out.println ("Please enter user name:");
Scanner pup = new Scanner (system.in);
String pwdname = Pup.next ();
System.out.println ("Please enter password:");
int pap = Pup.nextint ();
int index =-1;
for (int i = 0; i < user.length; i++) {
if (Pwdname.equals (user[i]) && pap = = Password[i]) {
System.out.println ("Landing success");
Pepac (user, password);
index = i;
Break
}
}
if (index = =-1) {
SYSTEM.OUT.PRINTLN ("Login Failed");
Return
}
}

public static void Langs (string[] user, int[] password) {
System.out.println ("Please enter user name");
Scanner scan = new Scanner (system.in);
String userName = Scan.nextline ();
System.out.println ("Please enter password");
int pwd = Scan.nextint ();
for (int i = 0; i < user.length; i++) {
if (user[i] = = null) {
User[i] = UserName;
Password[i] = pwd;
Break
}
}
}

private static void Pepac (string[] user, int[] pwdname) {
string[] Studentname = new string[2];
Int[] score = new INT[2];
Boolean flag = false;
while (true) {

System.out.println ("========= small Menu =========");

System.out.println ("A New student Score");
System.out.println ("B to revise student performance");
System.out.println ("C Delete student results");
System.out.println ("D to check student results");
System.out.println ("E-Return to parent menu");

SYSTEM.OUT.PRINTLN ("Please select menu:");
Scanner input = new Scanner (system.in);
String operator = Input.nextline ();

operator = Operator.touppercase ();
Char op = operator.tochararray () [0];

Switch (OP) {
Case ' A ':
Addinfo (Studentname, score);
Break
Case ' B ':
UpdateInfo (Studentname, score);
Break
Case ' C ':
Deleteinfo (Studentname, score);
Break
Case ' D ':
QueryInfo (Studentname, score);

Break
Case ' E ':
Flag = true;
Break
Default
Break
}
if (flag) {
Break
}
}
}

public static void Addinfo (string[] studentname, int[] score) {

for (int i = 0; i < studentname.length; i++) {
System.out.println ("Please enter student's name:");
Scanner scan = new Scanner (system.in);
String stname = Scan.nextline ();
Studentname[i] = Stname;

System.out.println ("Please enter student score:");
int scr = Scan.nextint ();

Score[i] = SCR;
}
}

public static void UpdateInfo (string[] studentname, int[] score) {
System.out.println ("Please enter student's name:");
Scanner scan = new Scanner (system.in);
String stname = Scan.nextline ();
int index =-1;
for (int i = 0; i < score.length; i++) {
if (Stname.equals (Studentname[i])) {
index = i;
}
}
System.out.println ("Please enter student score:");
int scr = Scan.nextint ();

Score[index] = SCR;
}

public static void Deleteinfo (string[] studentname, int[] score) {
System.out.println ("Please enter student's name:");
Scanner scan = new Scanner (system.in);
String stname = Scan.nextline ();
Boolean flag = false;
for (int i = 0; i < studentname.length; i++) {

if (studentname.length-1 = = i) {
Studentname[i] = null;
Score[i] = 0;
Break
}
if (Stname.equals (studentname[i)) | | flag) {
Flag = true;
Studentname[i] = studentname[i + 1];
Score[i] = score[i + 1];
}
}
for (int i = 0; i < studentname.length; i++) {
System.out.println ("Student name =" + Studentname[i] + ", score =" + score[i]);
}

}

public static void QueryInfo (string[] studentname, int[] score) {

System.out.println ("Welcome to Student Information Enquiry System");
System.out.println ("========= small Menu =========");
Scanner input = new Scanner (system.in);
System.out.println ("A: Query individual student score B: Check all student scores");
String str = Input.next ();
char chr = str.tochararray () [0];
Switch (CHR) {
Case ' A ':

System.out.println ("Please enter student's name");
Scanner scan = new Scanner (system.in);
String newsdutic = Scan.next ();
for (int i = 0; i < studentname.length; i++) {
if (Newsdutic.equals (Studentname[i])) {
SYSTEM.OUT.PRINTLN ("Student" + Studentname[i] + "score for" + score[i]);
Break
}
}
Case ' B ':
for (int i = 0; i < studentname.length; i++) {
System.out.println ("name" + Studentname[i] + "score" + score[i]);
}
}
}
}

In contrast, two programs will know the importance of functions in many cases.

Tomorrow to learn something may be I will be used in the future study of things, I hope to learn to understand!

The use of Java fundamentals

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.