Skip to content

Commit ba688fe

Browse files
author
Hud
committed
GITA MASALA
1 parent 31adc60 commit ba688fe

File tree

2 files changed

+63
-107
lines changed

2 files changed

+63
-107
lines changed

src/swichcase/switch12.java

Lines changed: 54 additions & 104 deletions
Original file line numberDiff line numberDiff line change
@@ -2,141 +2,91 @@
22

33
import java.util.Scanner;
44

5+
import static java.lang.System.out;
6+
57
public class switch12 {
68
public static void main(String[] args) {
7-
System.out.println("==========[Bizda Berilgan]==============");
8-
System.out.println("1- Doira Radiuisi");
9-
System.out.println("2- Doira Diametri");
10-
System.out.println("3- Doira uzunligi");
11-
System.out.println("4- Doira yuzasi");
12-
System.out.println("==========================================");
13-
System.out.println("Tanlang :");
9+
10+
out.println("==========[Bizda Berilgan]==============");
11+
out.println("1- Doira Radiuisi");
12+
out.println("2- Doira Diametri");
13+
out.println("3- Doira uzunligi");
14+
out.println("4- Doira yuzasi");
15+
out.println("==========================================");
16+
out.println("Tanlang :");
1417
Scanner scanner = new Scanner(System.in);
1518
int tanlash = scanner.nextInt();
1619
switch (tanlash) {
1720
case 1 -> {
18-
System.out.println("Radiuis:");
21+
out.println("Radiuis:");
1922
int raduis = scanner.nextInt();
20-
System.out.println("1- Doira Diametri Aniqlash");
21-
System.out.println("2- Doira uzunligi Aniqlash");
22-
System.out.println("3- Doira yuzasi Aniqlash");
23-
System.out.println("tanlang :");
24-
int aniqlash = scanner.nextInt();
25-
switch (aniqlash) {
26-
case 1 -> {
23+
2724
int d = raduis * 2;
28-
System.out.println("Doira Diametr: " + d);
25+
out.println("Doira Diametr: " + d);
26+
2927

30-
break;
31-
}
32-
case 2 -> {
3328
int l = (int) (2 * Math.PI * raduis);
34-
System.out.println("Doira Uzinligi: " + l);
35-
break;
36-
}
37-
case 3 -> {
29+
out.println("Doira Uzinligi: " + l);
30+
3831
int s = (int) Math.pow(raduis, 2);
3932
int doiras = (int) (Math.PI * s);
40-
System.out.println("Doira Yuzasi: " + doiras);
33+
out.println("Doira Yuzasi: " + doiras);
4134
break;
42-
}
43-
}
44-
break;
35+
4536
}
4637
case 2 -> {
47-
System.out.println("Diametr:");
38+
out.println("Diametr:");
4839
int diametr = scanner.nextInt();
49-
System.out.println("1- Doira Raduisini Aniqlash");
50-
System.out.println("2- Doira uzunligi Aniqlash");
51-
System.out.println("3- Doira yuzasi Aniqlash");
52-
int aniqlash = scanner.nextInt();
53-
switch (aniqlash) {
54-
case 1 -> {
5540
int d = diametr / 2;
56-
System.out.println("Doira Raduisi: " + d);
41+
out.println("Doira Raduisi: " + d);
42+
43+
44+
int raduis1 = diametr / 2;
45+
int l = (int) (2 * Math.PI * raduis1);
46+
out.println("Doira Uzinligi: " + l);
5747

58-
break;
59-
}
60-
case 2 -> {
61-
int raduis = diametr / 2;
62-
int l = (int) (2 * Math.PI * raduis);
63-
System.out.println("Doira Uzinligi: " + l);
64-
break;
65-
}
66-
case 3 -> {
6748
int raduis = diametr / 2;
6849

6950
int s = (int) Math.pow(raduis, 2);
7051
int doiras = (int) (Math.PI * s);
71-
System.out.println("Doira Yuzasi: " + doiras);
72-
break;
73-
}
74-
}
75-
break;
52+
out.println("Doira Yuzasi: " + doiras);
53+
7654
}
7755
case 3 -> {
78-
System.out.println("Doira Uzunligi:");
56+
out.println("Doira Uzunligi:");
7957
int uzunligi = scanner.nextInt();
80-
System.out.println("1- Doira Raduisini Aniqlash");
81-
System.out.println("2- Doira Diametrini Aniqlash");
82-
System.out.println("3- Doira yuzasi Aniqlash");
83-
int aniqlash = scanner.nextInt();
84-
switch (aniqlash) {
85-
case 1 -> {
86-
int raduis = (int) (uzunligi/(2*Math.PI));
87-
System.out.println("Doira Raduisi: " + raduis);
88-
break;
89-
}
90-
case 2 -> {
91-
int raduis = (int) (uzunligi/(2*Math.PI));
92-
int l = (int) (2 * Math.PI * raduis);
93-
System.out.println("Doira Uzinligi: " + l);
94-
break;
95-
}
96-
case 3 -> {
97-
int raduis = (int) (uzunligi/(2*Math.PI));
98-
int s = (int) Math.pow(raduis, 2);
58+
59+
int raduis1 = (int) (uzunligi/(2*Math.PI));
60+
out.println("Doira Raduisi: " + raduis1);
61+
int raduis2 = (int) (uzunligi/(2*Math.PI));
62+
int l = (int) (2 * Math.PI * raduis2);
63+
out.println("Doira Uzinligi: " + l);
64+
65+
int raduis3 = (int) (uzunligi/(2*Math.PI));
66+
int s = (int) Math.pow(raduis3, 2);
9967
int doiras = (int) (Math.PI * s);
100-
System.out.println("Doira Yuzasi: " + doiras);
101-
break;
102-
}
103-
}
104-
break;
68+
out.println("Doira Yuzasi: " + doiras);
69+
10570
}
10671
case 4->{
107-
System.out.println("Doira Yuzasi:");
72+
out.println("Doira Yuzasi:");
10873
int yuza = scanner.nextInt();
109-
System.out.println("===========================================");
110-
System.out.println("1- Doira Raduisini Aniqlash");
111-
System.out.println("2- Doira Diametrini Aniqlash");
112-
System.out.println("3- Doira Uzunligini Aniqlash");
113-
System.out.println("===========================================");
114-
115-
int aniqlash = scanner.nextInt();
116-
switch (aniqlash) {
117-
case 1 -> {
118-
119-
double raduis = (double) Math.sqrt(yuza/Math.PI);
120-
System.out.printf("Doira Raduisi: %.2f " , raduis);
121-
break;
122-
}
123-
case 2 -> {
124-
int raduis = (int) Math.sqrt(yuza/Math.PI);
125-
int d = raduis*2;
126-
System.out.println("Doira Diametr: " + d);
127-
break;
128-
}
129-
case 3 -> {
130-
int raduis = (int) Math.sqrt(yuza/Math.PI);
131-
int l = (int) (2 * Math.PI * raduis);
132-
System.out.println("Doira Uzunligi: " + l);
133-
break;
134-
}
135-
}
136-
break;
74+
75+
76+
double raduis1 = (double) Math.sqrt(yuza/Math.PI);
77+
out.printf("Doira Raduisi: %.2f " , raduis1);
78+
79+
int raduis2 = (int) Math.sqrt(yuza/Math.PI);
80+
int d = raduis2*2;
81+
out.println("Doira Diametr: " + d);
82+
83+
int raduis3 = (int) Math.sqrt(yuza/Math.PI);
84+
int l = (int) (2 * Math.PI * raduis3);
85+
out.println("Doira Uzunligi: " + l);
86+
13787
}
13888
default -> {
139-
System.out.println("Noto`g`ri Raqam Kiritildi !");
89+
out.println("Noto`g`ri Raqam Kiritildi !");
14090
}
14191
}
14292

src/swichcase/switch9.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,26 @@
11
package swichcase;
22

3+
import java.util.Scanner;
4+
35
public class switch9 {
46
public static void main(String[] args) {
5-
function(1,3);
7+
Scanner scanner=new Scanner(System.in);
8+
9+
function(31,1);
610

711
}
812
public static void function(int day, int month) {
913
// day < 1 || day > 31 || month < 1 || month > 12
10-
if (day <= 0 || day > 31 || month < 1 || month > 12) {
14+
if (day < 0 || day > 32 || month < 1 || month > 12) {
1115
System.out.println("bunday kun mavjud emas");
1216
} else {
1317
//albatta day 1..31, month 1..12
1418
switch (month) {
1519
case 1 ->{
1620
day++;
17-
System.out.println((day) + "-yanvar"); }
21+
System.out.println((day) + "-yanvar");
22+
23+
}
1824

1925
case 3 ->{
2026
day++;

0 commit comments

Comments
 (0)