Skip to content

Commit 51b5c3b

Browse files
authored
Challan Genrator
1 parent 3762d7d commit 51b5c3b

File tree

2 files changed

+167
-0
lines changed

2 files changed

+167
-0
lines changed

App.java

+120
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
import java.time.LocalDate;
2+
3+
public class App {
4+
// States
5+
private String name;
6+
private String reg;
7+
private String dept;
8+
9+
private String scholar;
10+
private int hostelFee;
11+
12+
private int trans;
13+
private int admFee;
14+
private int semFee;
15+
private int total;
16+
public static LocalDate currentDate;
17+
18+
// Methods
19+
20+
static {
21+
LocalDate date = LocalDate.now();
22+
currentDate = date;
23+
}
24+
25+
public String getName() {
26+
return name;
27+
}
28+
29+
public int getTotal() {
30+
return total;
31+
}
32+
33+
public void setTotal(int total) {
34+
this.total = total;
35+
}
36+
37+
public int getSemFee() {
38+
return semFee;
39+
}
40+
41+
public void setSemFee(int semFee) {
42+
this.semFee = semFee;
43+
}
44+
45+
public int getAdmFee() {
46+
return admFee;
47+
}
48+
49+
public void setAdmFee(int admFee) {
50+
this.admFee = admFee;
51+
}
52+
53+
public void setName(String name) {
54+
this.name = name;
55+
}
56+
57+
public int getHostelFee() {
58+
return hostelFee;
59+
}
60+
61+
public void setHostelFee(int hostelFee) {
62+
this.hostelFee = hostelFee;
63+
}
64+
65+
public String getScholar() {
66+
return scholar;
67+
}
68+
69+
public void setScholar(String scholar) {
70+
this.scholar = scholar;
71+
}
72+
73+
public int getTrans() {
74+
return trans;
75+
}
76+
77+
public void setTrans(int trans) {
78+
this.trans = trans;
79+
}
80+
81+
public String getDept() {
82+
return dept;
83+
}
84+
85+
public void setDept(String dept) {
86+
this.dept = dept;
87+
}
88+
89+
public String getReg() {
90+
return reg;
91+
}
92+
93+
public void setReg(String reg) {
94+
this.reg = reg;
95+
}
96+
97+
public static void getCurrentDate() {
98+
System.out.println("Date : " + currentDate);
99+
}
100+
101+
public void showInfo() {
102+
System.out.print("\n\n----------************----------");
103+
System.out.println("\n FEE CHALLAN");
104+
System.out.println("Univerisity : COMSATS Lahore\n");
105+
System.out.println("Student Name : " + getName());
106+
System.out.println("Registration : " + getReg());
107+
System.out.println("Student Dept : " + getDept());
108+
System.out.print("--------------------------------\n");
109+
System.out.println("Admission Fees : " + getAdmFee());
110+
System.out.println("Semester Fees : " + getSemFee());
111+
System.out.println("Hostel Fees : " + getHostelFee());
112+
System.out.println("Transport Fees : " + getTrans());
113+
System.out.println("Total Fees : " + getTotal());
114+
getCurrentDate();
115+
System.out.print("--------------------------------");
116+
System.out.print("\n----------************----------\n\n\n");
117+
118+
}
119+
120+
}

Main.java

+47
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
import java.util.Scanner;
2+
3+
public class Main {
4+
public static void main(String[] args) {
5+
Scanner get = new Scanner(System.in);
6+
App st = new App();
7+
8+
System.out.print("\n\nEnter Student Name : ");
9+
st.setName(get.nextLine());
10+
System.out.print("Enter Reg Number : ");
11+
st.setReg(get.nextLine());
12+
System.out.print("Enter your Department : ");
13+
st.setDept(get.nextLine());
14+
15+
System.out.print("Is Student availing transport services Press (y/n) : ");
16+
String choiceT = get.nextLine();
17+
18+
System.out.print("\nIf Student is a day scholar Press (1) ");
19+
System.out.print(" else is Student a Hostelite Press (2): ");
20+
21+
String choice;
22+
choice = get.nextLine();
23+
if (choice.equals("1")) {
24+
st.setAdmFee(10000);
25+
st.setSemFee(80000);
26+
if (choiceT.equals("y")) {
27+
st.setTrans(2000);
28+
st.setTotal(10000 + 80000 + 2000);
29+
} else
30+
st.setTotal(10000 + 80000);
31+
}
32+
33+
else if (choice.equals("2")) {
34+
st.setAdmFee(10000);
35+
st.setSemFee(80000);
36+
st.setHostelFee(30000);
37+
if (choiceT.equals("y")) {
38+
st.setTrans(2000);
39+
st.setTotal(10000 + 80000 + 30000 + 2000);
40+
} else
41+
st.setTotal(10000 + 80000 + 30000);
42+
} else
43+
System.out.println("");
44+
45+
st.showInfo();
46+
}
47+
}

0 commit comments

Comments
 (0)