From fc82a1ec5c002b01b1cee4af2ee1395ae8e9efab Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=90=B4=E5=AE=87=E9=93=89?= <2430677357@qq.com>
Date: Thu, 17 Oct 2024 16:26:19 +0800
Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E5=88=B6=E8=BD=AC=E6=8D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.idea/misc.xml | 1 -
.idea/modules.xml | 1 +
Two/Two.iml | 11 +++++
Two/src/Main.java | 5 ++
Two/src/test1.java | 88 +++++++++++++++++++++++++++++++++
out/production/One/Main.class | Bin 0 -> 516 bytes
out/production/One/test1.class | Bin 0 -> 4551 bytes
out/production/Two/Main.class | Bin 0 -> 516 bytes
out/production/Two/test1.class | Bin 0 -> 4567 bytes
9 files changed, 105 insertions(+), 1 deletion(-)
create mode 100644 Two/Two.iml
create mode 100644 Two/src/Main.java
create mode 100644 Two/src/test1.java
create mode 100644 out/production/One/Main.class
create mode 100644 out/production/One/test1.class
create mode 100644 out/production/Two/Main.class
create mode 100644 out/production/Two/test1.class
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 0548357..1f014b5 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,4 +1,3 @@
-
diff --git a/.idea/modules.xml b/.idea/modules.xml
index d2a818d..1421c22 100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
@@ -4,6 +4,7 @@
+
\ No newline at end of file
diff --git a/Two/Two.iml b/Two/Two.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/Two/Two.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Two/src/Main.java b/Two/src/Main.java
new file mode 100644
index 0000000..3e59c38
--- /dev/null
+++ b/Two/src/Main.java
@@ -0,0 +1,5 @@
+public class Main {
+ public static void main(String[] args) {
+ System.out.println("Hello world!");
+ }
+}
\ No newline at end of file
diff --git a/Two/src/test1.java b/Two/src/test1.java
new file mode 100644
index 0000000..ffe12e8
--- /dev/null
+++ b/Two/src/test1.java
@@ -0,0 +1,88 @@
+import javafx.application.Application;
+import javafx.stage.Stage;
+import javafx.application.Application;
+import javafx.geometry.Insets;
+import javafx.scene.Scene;
+import javafx.scene.control.*;
+import javafx.scene.layout.GridPane;
+import javafx.stage.Stage;
+
+public class test1 extends Application {
+
+ @Override
+ public void start(Stage primaryStage) {
+ primaryStage.setTitle("进制转换器");
+
+ // 创建布局
+ GridPane grid = new GridPane();
+ grid.setPadding(new Insets(10));
+ grid.setVgap(8);
+ grid.setHgap(10);
+
+ // 输入框
+ Label inputLabel = new Label("输入数值:");
+ GridPane.setConstraints(inputLabel, 0, 0);
+ TextField inputField = new TextField();
+ GridPane.setConstraints(inputField, 1, 0);
+
+ // 源进制选择
+ Label fromBaseLabel = new Label("源进制:");
+ GridPane.setConstraints(fromBaseLabel, 0, 1);
+ ComboBox fromBaseCombo = new ComboBox<>();
+ fromBaseCombo.getItems().addAll(2, 8, 10, 16); // 添加八进制
+ fromBaseCombo.setValue(10); // 默认选择十进制
+ GridPane.setConstraints(fromBaseCombo, 1, 1);
+
+ // 目标进制选择
+ Label toBaseLabel = new Label("目标进制:");
+ GridPane.setConstraints(toBaseLabel, 0, 2);
+ ComboBox toBaseCombo = new ComboBox<>();
+ toBaseCombo.getItems().addAll(2, 8, 10, 16); // 添加八进制
+ toBaseCombo.setValue(10); // 默认选择十进制
+ GridPane.setConstraints(toBaseCombo, 1, 2);
+
+ // 转换按钮
+ Button convertButton = new Button("转换");
+ GridPane.setConstraints(convertButton, 1, 3);
+
+ // 输出框
+ Label resultLabel = new Label("结果:");
+ GridPane.setConstraints(resultLabel, 0, 4);
+ TextField resultField = new TextField();
+ resultField.setEditable(false);
+ GridPane.setConstraints(resultField, 1, 4);
+
+ // 处理转换逻辑
+ convertButton.setOnAction(e -> {
+ String input = inputField.getText();
+ int fromBase = fromBaseCombo.getValue();
+ int toBase = toBaseCombo.getValue();
+ String result = convertBase(input, fromBase, toBase);
+ resultField.setText(result);
+ });
+
+ // 添加所有控件到布局
+ grid.getChildren().addAll(inputLabel, inputField, fromBaseLabel, fromBaseCombo,
+ toBaseLabel, toBaseCombo, convertButton, resultLabel, resultField);
+
+ // 创建场景并显示
+ Scene scene = new Scene(grid, 400, 200);
+ primaryStage.setScene(scene);
+ primaryStage.show();
+ }
+
+ private String convertBase(String value, int fromBase, int toBase) {
+ try {
+ // 将输入值从源进制转换为十进制
+ int decimalValue = Integer.parseInt(value, fromBase);
+ // 将十进制转换为目标进制
+ return Integer.toString(decimalValue, toBase).toUpperCase();
+ } catch (NumberFormatException e) {
+ return "输入无效";
+ }
+ }
+
+ public static void main(String[] args) {
+ launch(args);
+ }
+}
diff --git a/out/production/One/Main.class b/out/production/One/Main.class
new file mode 100644
index 0000000000000000000000000000000000000000..baa3095135d94c33157ebcb8e4f7ff41bf99d277
GIT binary patch
literal 516
zcmZuuO;5r=5Pb`U(pm*U@LRzXdaxH04;U{d#zXx`FkCz>uz@Apt|>+1&(eb?9{d6R
zDC2A~K@xhH*?IH!y_xOz&*v9_6CAk6W6ePowF1^%Y+%#ImW^$O{F#hoa?X%#9(EY4
z3*8qC#Xv^lW)gNqe9yazkaD1VTy=OXP5lR2$xx0-Be>==YSHbGGDEHT5RCW}_Z5!@
zemjX}G-##jJRT6gvY^f2w)G_LiA!nh9HV$_L_F9i*x2!~i#-PKN+_l4&pKB9hK+p>
zbu`G?@EJ-o+uQC)^pZKK{W4BONUQ1zHLBAYrS|V=z=XyWJftNmsm46aU_Tm?B9Cfw
z(Q;@YM~`g242X^bMTaV%GNYV3`T%=P+b+d?3NkFw*_#q5FH_}U1w}&4<_ko0hd}pmVBA`VJeC7ga3#SALH)D~w9
literal 0
HcmV?d00001
diff --git a/out/production/One/test1.class b/out/production/One/test1.class
new file mode 100644
index 0000000000000000000000000000000000000000..cdbcaa51b97f9e9f1022aa4e20edfea4ec59db10
GIT binary patch
literal 4551
zcmbVQdw3LA75`24F`L~1LP!F`8yZT0(1n1sO(+BclxTRlfx5J6C!0yKu-RE=Cn-^@
zRr`R}+FFXWQY)gB+SW>aY*JEaeJfV2ulmF{fq(RW|MBy8@62p=%hs=7`9AL4x%ZrN
z&-tC-Id?V}{(JU3fVKE%6m2*ZfgMF2j*6iuf;gmNINaVy0sf03j61~Y;c)vxxx%F&
zM#S&|6(5Y?Ls3k_o#Oq&Dn1g$3}Nst6(5bF0f)r!F%=(=LdV@P+=F|?%6$m`rezTJ%#QKo3^ug$Z@Q!f_as#x!b~)ZRUqEeyHA?7fdKG
z;3)-D!j%vsRU67vHBoy8-y#q>%>MulbdQ+EaBMc
zY=2v4=du!AZ;`q0HB(GJS(F)~rqap(d@d@Hbvd`qvIh-k>*17{bJA9pXNHDdo!S!F
zqTPs}Dbm@6oY^D6QU`Y!IZ0Jk1W7e$q=|Gx)2&w3~>Gsa*~uhB?8
z+fL&u1t%scF46YsHc26QiYS4yeIMPnx3zt>b#vIvI`K^@0n}D8mt{8Fw|@0D!IV`)
zuv|{Dj1tz6oiewjMWsh&F<&R@SHpVT#BOlqEwmkXEi*BuWEQ+%)W+a70fQP<-_S0-<9*nF5UCg
z#PKti?s}-28E6c2+w4W0VU&l8TOcz3Byw~ted`m?^
z!zjiyyoj@8*yR(?Pn^83XnIaX(|&!2UG&&2FOMIac=8FxFpifL)NHmaC-2xsZind%
zSiSjaVVtYM`DrR%uE8rBzK!o__%6Pu;rm73ilo{pyLD~Z$+GMPLO;;(L;Og?k8zWR
z3;2nKSMgI7KhyAYyvF`D8D+()W4(HyKX!8B_z?}iK);4x;x!Gw!ml;_2Cr+_k6ShT
zR!|`%X)~D*BbUphQ-+{reADEdH;M1<reOA$gTc-k2(ZG0Aq~CNp9dnRU
zOPbt{M&wggCS%HS%g1;1q6=B$w
zbsHq<`G(kJ=)SNBF2+6`Sni!B*;7WJ;$2rWS+%|_KP>j6Z~zAtES_{KogKCg
zn*8VzwEO!{0Od{==Z7Tl3?r{}9mE!SwryEe2
zhhE%R#QJQLzW_o|#NEts1K;C(Dtv~Pk3xBYlPYZF7?z6>v~#Yx0@#Gjd{fYYEgY#_
z^*U5c;nJfkYO4wej3byFMQBI!IKs&~sH3PZAlh7qSOHV`Pz#tkj%mr-no&&OxiSzK
zL+vp)f`nl%8}|`wBuNsB(hC)VE&q0wH3Nnz{(W`TqklFkh#1c
zi)9wW{HZw=HJFR(Ji8XlQO{qo4J5`)=5!X`i8_@4>s!#UHeLm5tcJwGd1tj-A*=
zj-JN9u$yZt{kn)fT#L}76L>cgsHRUx(aqf`y&7R;U5L?_81~^7a{4{Qq=9F-){?a5
z+DOtymH0SuIgUs8780^6=8hr0E?6I&H-=ROtUl8ktX*@4QXr<&(c+<9OJ6~sReC#}
ze$Jp*?OfTw6IA~EzYXuD#0*Nm5AT<<4L%a|=XMyP8M)fDt8Ou}
z>({9(C+CsndbnP#kBs65vOcJ@vTvL`Z8lv4uIG3IiFG5%(@J`^VKqBVJ9qlr6N-Vh
z$fOFlTVyIlpe-_i0XY-N5-_$9qzvH?qZxyQCQR!KB{V9}sFTn{cv1ve?p6~fi&|C4
e;V*nf8R13z4S(j}FCOH(z~GaVc?b{VQ~v{!P{r{8
literal 0
HcmV?d00001
diff --git a/out/production/Two/Main.class b/out/production/Two/Main.class
new file mode 100644
index 0000000000000000000000000000000000000000..baa3095135d94c33157ebcb8e4f7ff41bf99d277
GIT binary patch
literal 516
zcmZuuO;5r=5Pb`U(pm*U@LRzXdaxH04;U{d#zXx`FkCz>uz@Apt|>+1&(eb?9{d6R
zDC2A~K@xhH*?IH!y_xOz&*v9_6CAk6W6ePowF1^%Y+%#ImW^$O{F#hoa?X%#9(EY4
z3*8qC#Xv^lW)gNqe9yazkaD1VTy=OXP5lR2$xx0-Be>==YSHbGGDEHT5RCW}_Z5!@
zemjX}G-##jJRT6gvY^f2w)G_LiA!nh9HV$_L_F9i*x2!~i#-PKN+_l4&pKB9hK+p>
zbu`G?@EJ-o+uQC)^pZKK{W4BONUQ1zHLBAYrS|V=z=XyWJftNmsm46aU_Tm?B9Cfw
z(Q;@YM~`g242X^bMTaV%GNYV3`T%=P+b+d?3NkFw*_#q5FH_}U1w}&4<_ko0hd}pmVBA`VJeC7ga3#SALH)D~w9
literal 0
HcmV?d00001
diff --git a/out/production/Two/test1.class b/out/production/Two/test1.class
new file mode 100644
index 0000000000000000000000000000000000000000..a8fdc5125c7e776a62216d6f83fcd04cb73ca130
GIT binary patch
literal 4567
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