⑴ 如何用java編寫程序:提示用戶輸入一個點(x,y)
import java.util.Scanner;x0dx0apublic class E3_22 {x0dx0a public static void main(String[] args) {x0dx0a Scanner input = new Scanner(System.in);x0dx0a System.out.print("輸入十字坐標系中的一個點,例如 4 5 :");x0dx0a double x = input.nextDouble();x0dx0a double y = input.nextDouble();x0dx0a x0dx0a double distance = Math.pow((x * x + y * y) , 0.5);x0dx0a x0dx0a if (distance <= 10)x0dx0a System.out.println("點" + "(" + x + "," + y + ")" + " 在圓內");x0dx0a elsex0dx0a System.out.println("點" + "(" + x + "," + y + ")" + " 不在圓內");x0dx0a }x0dx0a}
⑵ 緙栧啓涓涓狫ava紼嬪簭,鎻愮ず鐢ㄦ埛杈撳叆瀛︾敓鏁伴噺,瀛︾敓濮撳悕鍜屼粬浠鐨勬垚緇,騫舵寜鐓ф垚緇╃殑闄嶅簭鎵撳嵃瀛︾敓濮撳悕
浣犵殑紼嬪簭錛岄敊璇澶澶氫簡銆
1錛変綘name鍜実rade鍙鑳戒繚瀛樻渶鍚庝竴涓杈撳叆鐨勫礆紝涓嶈兘寰鐜杈撳叆銆
2錛夊ぇ姒傜湅浜嗕竴涓嬩綘鐨勬帓搴忥紝娌℃湁奼傝瘉錛屾槸閿欒鐨勶紝姣斿傛暟緇勪細瓚婄晫銆
3錛夎緭鍑烘帓搴忓悗鐨勫唴瀹癸紝鏈鍚庝袱鍙ヤ唬鐮侊紝浣犲皢杈撳嚭鍐欏湪浜嗘帓搴忕殑浠g爜閲岋紝鎺掑簭榪樻病鏈夋帓濂斤紝杈撳嚭鐨勪笉鍙鑳芥g『銆
.....
鏈涓ラ噸鐨勫氨鏄絎涓鏉′簡錛屼綘寰楃湅鐪婮ava鐨勬爣鍑嗚緭鍏ヨ緭鍑恆
⑶ 初學者java編程 提示用戶輸入一個一維數組,為這個數組添加元素
親,咱先假設咱定義一個類名Abc,比如說是一個學生信息管理系統吧,要實現這些功能,建三個類。
/
//定義一個學生信息類
public class Student{
java.util.Scanner sn = new java.util.Scanner(System.in);//從控制台輸入的函數
String name[] = new String[30];//在內存中開辟大小為30的空間
String sex[] = new String[30];
String mobrle[] = new String[30];
String address[] = new String[30];
//定義一個查詢的方法,這些方法的次序你可以隨便換
void seek(int k) {
System.out.println("\n" + name[k] + "\n性別:" + sex[k] + "\n電話:"
+ mobrle[k] + "\n家庭住址:" + address[k]);
}
//定義一個添加的方法
void add(int j) {
System.out.println("請輸入姓名");
name[j] = sn.next();
System.out.println("請輸入性別");
sex[j] = sn.next();
System.out.println("請輸入手機號");
mobrle[j] = sn.next();
System.out.println("請輸入家庭住址");
address[j] = sn.next();
}
//定義一個刪除的方法
void delete(int k) {
name[k] = null;
sex[k] = null;
mobrle[k] = null;
address[k] = null;
}
}
//定義一個學生類
public class Student {
StudentBook sbBook = new StudentBook();
java.util.Scanner sn = new java.util.Scanner(System.in);
String name1;
void add() {
for (int j = 0; j < sbBook.name.length; j++) {
if (sbBook.name[j] == null) {
sbBook.add(j);
System.out.println("╭─────╮\n│添加成功!│\n╰─────╯");
break;
}
}
}
void seek() {
for (int t = 12; t != 0;) {
System.out
.println("\n┏━━━━━┓\n┃查詢同學錄┃\n┗━━━━━┛\n1.按姓名查找\n2.按性別查找\n3.按地區查找\n4.查看全部\n0.返回上一級菜單");
int wu = 0;
t = sn.nextInt();//這個地方你可以只定義一種查詢的方法,我在這里只是為了更多元化一些。
if (t == 1) {
System.out.println("請輸入查詢同學的姓名");
name1 = sn.next();
for (int k = 0; k < sbBook.name.length; k++) {
if (name1.equals(sbBook.name[k])) {
sbBook.seek(k);
wu++;
}
}
}
if (t == 2) {
System.out.println("請輸入查詢同學的性別");
name1 = sn.next();
for (int k = 0; k < sbBook.sex.length; k++) {
if (name1.equals(sbBook.sex[k])) {
sbBook.seek(k);
wu++;
}
}
}
if (t == 3) {
System.out.println("請輸入查詢同學的地區");
name1 = sn.next();
for (int k = 0; k < sbBook.sex.length; k++) {
if (name1.equals(sbBook.address[k])) {
sbBook.seek(k);
wu++;
}
}
}
if (t == 4) {
for (int k = 0; sbBook.name[k] != null; k++) {
sbBook.seek(k);
wu++;
}
}
if (t == 0) {
break;
}
if (wu == 0) {
System.out.println("沒有該同學的信息\n");
}
}
}
void alter() {
System.out.println("請輸入修改同學的姓名");
name1 = sn.next();
for (int k = 0; k < sbBook.name.length; k++) {
if (name1.equals(sbBook.name[k])) {
sbBook.seek(k);
sbBook.add(k);
System.out.println("╭─────╮\n│修改成功!│\n╰─────╯");
break;
} else {
System.out.println("沒有這個人的信息");
break;
}
}
}
void delete() {
System.out.println("請輸入刪除同學的姓名");
name1 = sn.next();
for (int k = 0; k < sbBook.name.length; k++) {
if (name1.equals(sbBook.name[k])) {
sbBook.seek(k);
sbBook.delete(k);
System.out.println("╭─────╮\n│刪除成功!│\n╰─────╯");
break;
} else {
System.out.println("沒有這個人的信息");
break;
}
}
}
}
//運行的主類,調用上面的兩個類
public class Text {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
java.util.Scanner sn = new java.util.Scanner(System.in);
Student Su = new Student();
System.out.println("┏━━━━━━━━━┓\n┃歡迎來到同學錄系統┃\n┗━━━━━━━━━┛");
for (int i = 1; i != 0;) {
System.out
.println("\n1.添加同學錄\n2.查詢同學錄\n3.修改同學錄\n4.刪除同學錄信息\n0.退出\n");
i = sn.nextInt();
if (i == 1) {
Su.add();
}
if (i == 2) {
Su.seek();
}
if (i == 3) {
Su.alter();
}
if (i == 4) {
Su.delete();
}
if (i == 0) {
break;
}
}
System.out.println("╔════════╗\n║謝謝使用,再見!║\n╚════════╝");
}
}
所有的系統都是一個道理,有不明白的可以再問。
⑷ 緙栧啓java紼嬪簭錛氭彁紺虹敤鎴瘋緭鍏ヤ竴涓瀛楃︿覆錛岀劧鍚庢姤鍛婅ユ彁紺烘槸鍚︽槸鍥炴枃涓詫紵
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class TestQuestion1 extends JFrame {
private JPanel jp;
private JTextField jtf;
private JButton jb;
public static void main(String[] args) {
new TestQuestion1();
}
public TestQuestion1() {
this.setSize(500, 100);
this.setLocation(100, 100);
this.setResizable(false);
String str = JOptionPane.showInputDialog(this, "璇瘋緭鍏ュ瓧絎︿覆");
boolean b = checkStr(str);
if(b) {
JOptionPane.showMessageDialog(jp, str+"鏄鍥炴枃瀛楃︿覆");
} else {
JOptionPane.showMessageDialog(jp, str+"涓嶆槸鍥炴枃瀛楃︿覆");
}
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
private class BtnClick implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==jb) {
String str = jtf.getText();
boolean b = checkStr(str);
if(b) {
JOptionPane.showMessageDialog(jp, str+"鏄鍥炴枃瀛楃︿覆");
} else {
JOptionPane.showMessageDialog(jp, str+"涓嶆槸鍥炴枃瀛楃︿覆");
}
}
}
}
public boolean checkStr(String str) {
StringBuffer sb = new StringBuffer(str);
sb = sb.reverse();
if(str.equals(sb.toString()))
return true;
return false;
}
}
鍛靛懙錛岃繖涓鏄浠婂勾Itat鐨勫垵璧涢樺惂