This commit is contained in:
RafayAhmad7548 2024-09-09 16:59:28 +05:00
parent 2992f4f408
commit 4f46de8d00
3330 changed files with 394553 additions and 76939 deletions

View file

@ -0,0 +1,729 @@
/*
*
* Author: Antonio Pelusi
* Website: https://www.antoniopelusi.com
* Source code: https://github.com/antoniopelusi/JavaFX-Dark-Theme
*
*/
.root{
-fx-background-color: #2D2D30;
background-color: #2D2D30;
}
/* Label */
.label{
-fx-text-fill: #AFB1B3;
}
/* Pane */
.pane-grid{
-fx-background-color: #2D2D30;
background-color: #2D2D30;
}
/* GridPane */
.tab-pane-grid{
/*
* GridPane gridPane = new GridPane();
* gridPane.getStyleClass().add("tab-pane-grid");
* gridPane.setPadding(new Insets(3,0,0,0));
*/
-fx-background-color: #2D2D30;
background-color: #2D2D30;
-fx-background-insets: 3 0 0 0;
}
/* TextField */
.text-field{
-fx-background-radius: 0;
-fx-border-width: 1;
border-width: 1;
-fx-border-color: #222222;
border-color: #222222;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-text-fill: #AFB1B3;
-fx-highlight-fill: #4e4e4e;
}
.text-field:hover{
-fx-border-color: #222222;
border-color: #222222;
-fx-background-color: #3E3E40;
background-color: #3E3E40;
}
.text-field:focused{
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
/* ComboBox */
.combo-box{
-fx-background-radius: 0;
-fx-border-insets: 0 0 -1 0;
-fx-border-width: 1;
border-width: 1;
-fx-border-color: #222222;
border-color: #222222;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-min-height: 25;
min-height: 25;
-fx-pref-height: 25;
}
.combo-box .list-cell:selected{
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.combo-box .list-cell:hover{
-fx-background-color: #3E3E40;
background-color: #3E3E40;
}
.combo-box:hover{
-fx-border-color: #222222;
border-color: #222222;
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-cursor: HAND;
cursor: HAND;
}
.combo-box:focused{
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.combo-box-base > .arrow-button {
-fx-padding: 0 6;
padding: 0 6;
}
.combo-box-base > .arrow-button > .arrow {
-fx-background-color: #555555;
background-color: #555555;
-fx-background-insets: 0;
-fx-padding: 2 4;
padding: 2 4;
-fx-shape: "M 0 0 H 7 L 3.5 4 z";
}
.combo-box .list-view{
-fx-background-radius: 0;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-border-width: 0;
border-width: 0;
-fx-padding: 1;
padding: 1;
}
/* ChoiceBox */
.choice-box{
-fx-background-radius: 0;
-fx-border-insets: 0 0 -1 0;
-fx-border-width: 1;
border-width: 1;
-fx-border-color: #222222;
border-color: #222222;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-min-height: 25;
min-height: 25;
-fx-pref-height: 25;
}
.choice-box:hover{
-fx-border-color: #222222;
border-color: #222222;
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-cursor: HAND;
cursor: HAND;
}
.choice-box:focused{
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
/* ListCell */
.list-cell{
-fx-background-radius: 0;
-fx-border-width: 0;
border-width: 0;
-fx-text-fill: #AFB1B3;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-min-height: 18;
min-height: 18;
-fx-pref-height: 18;
-fx-padding: 0 0 0 3;
padding: 0 0 0 3;
}
.list-cell:hover{
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-cursor: HAND;
cursor: HAND;
}
.list-cell:pressed{
-fx-background-color: #3E3E40;
background-color: #3E3E40;
}
.list-cell:selected{
-fx-background-color: #3E3E40;
background-color: #3E3E40;
}
/* ListView */
.list-view{
-fx-background-radius: 0;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-border-width: 1;
border-width: 1;
-fx-padding: 1;
padding: 1;
}
.list-view .scroll-bar{
-fx-background-insets: 0 -1 0 0;
}
.list-view .scroll-bar .thumb{
-fx-background-insets: 0 3 0 2;
}
.list-view:hover{
-fx-border-color: #3E3E40;
border-color: #3E3E40;
-fx-padding: 0;
padding: 0;
-fx-background-insets: 1 1 0 1;
}
.list-view:focused{
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
-fx-padding: 0 0 1 0;
padding: 0 0 1 0;
-fx-background-insets: 1;
}
/* Button */
.button{
-fx-background-radius: 0;
-fx-border-insets: 0 0 -1 0;
-fx-border-width: 1;
border-width: 1;
-fx-border-color: #222222;
border-color: #222222;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-text-fill: #AFB1B3;
}
.button:focused{
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.button:hover{
-fx-border-color: #222222;
border-color: #222222;
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-cursor: HAND;
cursor: HAND;
}
.button:pressed{
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
-fx-cursor: HAND;
cursor: HAND;
}
/* CheckBox */
.check-box{
-fx-background-radius: 0;
-fx-border-width: 0;
border-width: 0;
-fx-insets: 0 0 0 -1;
-fx-background-color: transparent;
background-color: transparent;
-fx-text-fill: #AFB1B3;
-fx-min-height: 25;
min-height: 25;
-fx-pref-height: 25;
}
.check-box > .box{
-fx-background-radius: 0;
-fx-border-width: 1;
border-width: 1;
-fx-border-color: #222222;
border-color: #222222;
-fx-insets: 0 0 -1 0;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.check-box:focused > .box{
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
}
.check-box:hover > .box{
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-background-insets: 0 0 1 0;
-fx-cursor: HAND;
cursor: HAND;
}
.check-box > .box > .mark{
-fx-background-color: transparent;
background-color: transparent;
-fx-shape: "M 9.97498 1.22334L 4.6983 9.09834 L 4.52164 9.09834 L 0 5.19331 L 1.27664 3.52165 L 4.255 6.08833 L 8.33331 1.52588e-005 L 9.97498 1.22334 Z " ;
}
.check-box:selected > .box > .mark{
-fx-background-color: #AFB1B3;
background-color: #AFB1B3;
}
.check-box:pressed > .box > .mark{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
}
/* TextArea */
.text-area{
-fx-background-radius: 0;
-fx-border-width: 1;
border-width: 1;
-fx-border-color: #222222;
border-color: #222222;
-fx-text-fill: #AFB1B3;
-fx-highlight-fill: #4e4e4e;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.text-area:hover{
-fx-border-color: #3E3E40;
border-color: #3E3E40;
}
.text-area:focused{
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.text-area .content{
-fx-background-radius: 0;
-fx-border-width: 0;
border-width: 0;
-fx-background-radius: 0;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.text-area .scroll-bar{
-fx-background-insets: 0 -0.5 0.5 0;
}
.text-area .scroll-bar .thumb{
-fx-background-insets: 0 2 0 2;
}
/* ScrollBar */
.scroll-bar{
-fx-background-radius: 0;
-fx-background-color: #2A2A2C;
background-color: #2A2A2C;
}
.scroll-bar:vertical{
-fx-background-radius: 0;
-fx-background-color: #2A2A2C;
background-color: #2A2A2C;
}
.scroll-bar > .decrement-button{
-fx-background-color: #2A2A2C;
background-color: #2A2A2C;
-fx-background-radius: 0;
-fx-border-width: 0;
border-width: 0;
-fx-cursor: HAND;
cursor: HAND;
}
.scroll-bar .decrement-button,
.scroll-bar .increment-button{
-fx-cursor: HAND;
cursor: HAND;
-fx-border-width: 0;
border-width: 0;
-fx-background-radius: 0;
}
.scroll-bar .decrement-button:hover,
.scroll-bar .increment-button:hover{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
}
.scroll-bar:vertical .increment-arrow,
.scroll-bar:vertical .decrement-arrow,
.scroll-bar:horizontal .increment-arrow,
.scroll-bar:horizontal .decrement-arrow{
-fx-shape : " ";
}
.scroll-bar:horizontal .thumb,
.scroll-bar:vertical .thumb {
-fx-background-color: #3D3D3D;
background-color: #3D3D3D;
-fx-background-radius : 0;
-fx-cursor: HAND;
cursor: HAND;
}
/* Menu */
.menu-bar {
-fx-background-color: #2D2D30;
background-color: #2D2D30;
-fx-border-width: 0;
border-width: 0;
}
.menu-bar .menu-button{
-fx-background: #4e4e4e;
background: #4e4e4e;
-fx-text-fill: #AFB1B3;
-fx-min-height: 20;
min-height: 20;
-fx-pref-height: 20;
-fx-padding: 0 5 0 5;
padding: 0 5 0 5;
-fx-cursor: HAND;
cursor: HAND;
}
.menu-item{
-fx-background-radius: 0;
-fx-border-width: 0;
border-width: 0;
-fx-text-fill: #AFB1B3;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.menu-item:hover {
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-cursor: HAND;
cursor: HAND;
}
.menu-item:pressed {
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
-fx-cursor: HAND;
cursor: HAND;
}
.context-menu {
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-border-width: 0;
border-width: 0;
-fx-padding: 0 0 -1 0;
padding: 0 0 -1 0;
}
/* ProgressBar */
.progress-bar{
-fx-background-color: transparent;
background-color: transparent;
}
.progress-bar .bar{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
-fx-background-radius: 0;
-fx-padding: 3;
padding: 3;
-fx-background-insets: 0;
}
.progress-bar .track {
-fx-background-color: transparent;
background-color: transparent;
-fx-background-radius: 0;
}
/* Slider */
.slider{
-fx-text-fill: #AFB1B3;
}
.slider .track{
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-background-radius: 0;
-fx-background-insets: 2 -2 1 0;
}
.slider .thumb{
-fx-background-color: #B1B1B1;
background-color: #B1B1B1;
-fx-background-radius: 6;
-fx-background-insets: 1 0 1 2;
-fx-border-radius: 6;
border-radius: 6;
-fx-border-insets: 1 0 1 2;
-fx-pref-width: 12;
-fx-pref-height: 12;
-fx-cursor: HAND;
cursor: HAND;
}
.slider:focused .thumb{
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
}
.slider .thumb:hover{
-fx-background-color: #3E3E40;
background-color: #3E3E40;
}
.slider .thumb:pressed{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
}
/* TreeView */
.tree-view .scroll-bar{
-fx-background-insets: 0 -1 0 0;
}
.tree-view .scroll-bar .thumb{
-fx-background-insets: 0 3 0 2;
}
.tree-view {
-fx-background-insets: 2;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-border-width: 1;
border-width: 1;
-fx-border-color: #222222;
border-color: #222222;
-fx-padding: 0 0 1 0;
padding: 0 0 1 0;
}
.tree-view:hover{
-fx-border-color: #3E3E40;
border-color: #3E3E40;
}
.tree-view:focused {
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
}
.tree-cell{
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-text-fill: #AFB1B3;
-fx-border-width: 0;
border-width: 0;
-fx-pref-width: 20;
-fx-pref-height: 20;
-fx-padding: 1;
padding: 1;
-fx-cursor: HAND;
cursor: HAND;
}
.tree-cell:hover{
-fx-background-color: #3E3E40;
background-color: #3E3E40;
}
.tree-cell:selected{
-fx-background-color: #3E3E40;
background-color: #3E3E40;
}
.tree-cell:pressed{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
}
.tree-cell > .tree-disclosure-node > .arrow
{
-fx-background-color: #555555;
background-color: #555555;
}
.tree-cell:hover > .tree-disclosure-node > .arrow
{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
}
/* Tab */
.tab-pane{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
-fx-border-width: 1;
border-width: 1;
-fx-border-color: transparent;
border-color: transparent;
-fx-background-insets: 25.5 0 0 0;
}
.tab{
-fx-background-radius: 0;
-fx-border-width: 0;
border-width: 0;
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-text-fill: #AFB1B3;
-fx-min-height: 20;
min-height: 20;
-fx-pref-height: 20;
}
.tab:selected{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
}
.tab-pane:focused > .tab-header-area > .headers-region > .tab:selected .focus-indicator {
-fx-border-color: transparent;
border-color: transparent;
}
.tab .tab-close-button {
-fx-shape: "M19,6.41L17.59,5 12,10.59 6.41,5 5,6.41 10.59,12 5,17.59 6.41,19 12,13.41 17.59,19 19,17.59 13.41,12z";
-fx-background-color: #AFB1B3;
background-color: #AFB1B3;
-fx-background-insets: 2;
-fx-margin: 0 0 -5 2;
margin: 0 0 -5 2;
-fx-cursor: HAND;
cursor: HAND;
}
.tab .tab-label {
-fx-text-fill: #AFB1B3;
}
.tab-pane .tab-header-area .tab-header-background {
-fx-opacity: 0.0;
opacity: 0.0;
}
/* TitledPane */
.titled-pane{
-fx-text-fill: #AFB1B3;
-fx-label-padding: 0 0 -7 0;
-fx-background-color: transparent;
background-color: transparent;
}
.titled-pane .title{
-fx-background-color: #3E3E42;
background-color: #3E3E42;
-fx-background-radius: 0;
-fx-border-width: 0;
border-width: 0;
-fx-pref-height: 14;
}
.titled-pane .content{
-fx-background-color: #2D2D30;
background-color: #2D2D30;
-fx-border-color: #3E3E42;
border-color: #3E3E42;
-fx-border-radius: 0;
border-radius: 0;
-fx-border-width: 3 2 2 2;
border-width: 3 2 2 2;
}
/* TableView */
.table-view{
-fx-border-width: 1;
border-width: 1;
-fx-border-radius: 0;
border-radius: 0;
-fx-border-color: #222222;
border-color: #222222;
-fx-background-radius: 0;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-table-cell-border-color: #222222;
}
.table-view:focused{
-fx-border-width: 1;
border-width: 1;
-fx-border-radius: 0;
border-radius: 0;
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
-fx-background-insets: 1;
-fx-background-radius: 0;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.table-view .column-header-background{
-fx-border-width: 0 0 1 0;
border-width: 0 0 1 0;
-fx-border-color: #222222;
border-color: #222222;
-fx-background-radius: 0;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-text-fill: #AFB1B3;
}
.table-view .column-header {
-fx-background-color: transparent;
background-color: transparent;
-fx-border-color: #222222;
border-color: #222222;
}
.table-view .column-resize-line {
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
-fx-pref-width: 1;
}
.table-row-cell{
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-text-background-color: #AFB1B3;
-fx-margin: 1;
margin: 1;
}
.table-row-cell:hover {
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-background-insets: 0;
-fx-background-radius: 0;
}
.table-row-cell:selected {
-fx-table-cell-border-color: #222222;
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-background-insets: 0;
-fx-background-radius: 0;
}
.table-row-cell:pressed {
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
-fx-background-insets: 0;
-fx-background-radius: 0;
}
.table-view .column-header .label {
-fx-alignment: center-left;
-fx-cursor: HAND;
cursor: HAND;
}
.table-view .filler {
-fx-background-color: transparent;
background-color: transparent;
}
.table-view .column-drag-header{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
}
/* Tooltip */
.tooltip{
-fx-background-radius: 0;
-fx-border-radius: 0;
border-radius: 0;
-fx-text-fill: #AFB1B3;
-fx-padding: 5;
padding: 5;
}

View file

@ -0,0 +1 @@
{"version":1,"resource":"file:///home/rafayahmad/Stuff/Coding/Java/HCloud/hcloudclient/src/main/java/com/rutils/styles/darktheme.css","entries":[{"id":"rIkd.css","timestamp":1720172212276},{"id":"yGZp.css","timestamp":1720172408932},{"id":"LKut.css","timestamp":1720781674031}]}

View file

@ -0,0 +1,732 @@
/*
*
* Author: Antonio Pelusi
* Website: https://www.antoniopelusi.com
* Source code: https://github.com/antoniopelusi/JavaFX-Dark-Theme
*
*/
.root{
-fx-background-color: #2D2D30;
background-color: #2D2D30;
}
/* Label */
.label{
-fx-text-fill: #AFB1B3;
}
/* Pane */
.pane-grid{
-fx-background-color: #2D2D30;
background-color: #2D2D30;
}
/* GridPane */
.tab-pane-grid{
/*
* GridPane gridPane = new GridPane();
* gridPane.getStyleClass().add("tab-pane-grid");
* gridPane.setPadding(new Insets(3,0,0,0));
*/
-fx-background-color: #2D2D30;
background-color: #2D2D30;
-fx-background-insets: 3 0 0 0;
}
/* TextField */
.text-field{
-fx-background-radius: 0;
-fx-border-width: 1;
border-width: 1;
-fx-border-color: #222222;
border-color: #222222;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-text-fill: #AFB1B3;
-fx-highlight-fill: #4e4e4e;
}
.text-field:hover{
-fx-border-color: #222222;
border-color: #222222;
-fx-background-color: #3E3E40;
background-color: #3E3E40;
}
.text-field:focused{
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
/* ComboBox */
.combo-box{
-fx-background-radius: 0;
-fx-border-insets: 0 0 -1 0;
-fx-border-width: 1;
border-width: 1;
-fx-border-color: #222222;
border-color: #222222;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-min-height: 25;
min-height: 25;
-fx-pref-height: 25;
}
.combo-box .list-cell:selected{
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.combo-box .list-cell:hover{
-fx-background-color: #3E3E40;
background-color: #3E3E40;
}
.combo-box:hover{
-fx-border-color: #222222;
border-color: #222222;
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-cursor: HAND;
cursor: HAND;
}
.combo-box:focused{
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.combo-box-base > .arrow-button {
-fx-padding: 0 6;
padding: 0 6;
}
.combo-box-base > .arrow-button > .arrow {
-fx-background-color: #555555;
background-color: #555555;
-fx-background-insets: 0;
-fx-padding: 2 4;
padding: 2 4;
-fx-shape: "M 0 0 H 7 L 3.5 4 z";
}
.combo-box .list-view{
-fx-background-radius: 0;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-border-width: 0;
border-width: 0;
-fx-padding: 1;
padding: 1;
}
/* ChoiceBox */
.choice-box{
-fx-background-radius: 0;
-fx-border-insets: 0 0 -1 0;
-fx-border-width: 1;
border-width: 1;
-fx-border-color: #222222;
border-color: #222222;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-min-height: 25;
min-height: 25;
-fx-pref-height: 25;
}
.choice-box:hover{
-fx-border-color: #222222;
border-color: #222222;
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-cursor: HAND;
cursor: HAND;
}
.choice-box:focused{
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
/* ListCell */
.list-cell{
-fx-background-radius: 0;
-fx-border-width: 0;
border-width: 0;
-fx-text-fill: #AFB1B3;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-min-height: 18;
min-height: 18;
-fx-pref-height: 18;
-fx-padding: 0 0 0 3;
padding: 0 0 0 3;
}
.list-cell:hover{
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-cursor: HAND;
cursor: HAND;
}
.list-cell:pressed{
-fx-background-color: #3E3E40;
background-color: #3E3E40;
}
.list-cell:selected{
-fx-background-color: #3E3E40;
background-color: #3E3E40;
}
/* ListView */
.list-view{
-fx-background-radius: 0;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-border-width: 1;
border-width: 1;
-fx-padding: 1;
padding: 1;
}
.list-view .scroll-bar{
-fx-background-insets: 0 -1 0 0;
}
.list-view .scroll-bar .thumb{
-fx-background-insets: 0 3 0 2;
}
.list-view:hover{
-fx-border-color: #3E3E40;
border-color: #3E3E40;
-fx-padding: 0;
padding: 0;
-fx-background-insets: 1 1 0 1;
}
.list-view:focused{
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
-fx-padding: 0 0 1 0;
padding: 0 0 1 0;
-fx-background-insets: 1;
}
/* Button */
.button{
-fx-background-radius: 0;
-fx-border-insets: 0 0 -1 0;
-fx-border-width: 1;
border-width: 1;
-fx-border-color: #222222;
border-color: #222222;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-text-fill: #AFB1B3;
-fx-min-height: 25;
min-height: 25;
-fx-pref-height: 25;
}
.button:focused{
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.button:hover{
-fx-border-color: #222222;
border-color: #222222;
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-cursor: HAND;
cursor: HAND;
}
.button:pressed{
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
-fx-cursor: HAND;
cursor: HAND;
}
/* CheckBox */
.check-box{
-fx-background-radius: 0;
-fx-border-width: 0;
border-width: 0;
-fx-insets: 0 0 0 -1;
-fx-background-color: transparent;
background-color: transparent;
-fx-text-fill: #AFB1B3;
-fx-min-height: 25;
min-height: 25;
-fx-pref-height: 25;
}
.check-box > .box{
-fx-background-radius: 0;
-fx-border-width: 1;
border-width: 1;
-fx-border-color: #222222;
border-color: #222222;
-fx-insets: 0 0 -1 0;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.check-box:focused > .box{
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
}
.check-box:hover > .box{
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-background-insets: 0 0 1 0;
-fx-cursor: HAND;
cursor: HAND;
}
.check-box > .box > .mark{
-fx-background-color: transparent;
background-color: transparent;
-fx-shape: "M 9.97498 1.22334L 4.6983 9.09834 L 4.52164 9.09834 L 0 5.19331 L 1.27664 3.52165 L 4.255 6.08833 L 8.33331 1.52588e-005 L 9.97498 1.22334 Z " ;
}
.check-box:selected > .box > .mark{
-fx-background-color: #AFB1B3;
background-color: #AFB1B3;
}
.check-box:pressed > .box > .mark{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
}
/* TextArea */
.text-area{
-fx-background-radius: 0;
-fx-border-width: 1;
border-width: 1;
-fx-border-color: #222222;
border-color: #222222;
-fx-text-fill: #AFB1B3;
-fx-highlight-fill: #4e4e4e;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.text-area:hover{
-fx-border-color: #3E3E40;
border-color: #3E3E40;
}
.text-area:focused{
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.text-area .content{
-fx-background-radius: 0;
-fx-border-width: 0;
border-width: 0;
-fx-background-radius: 0;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.text-area .scroll-bar{
-fx-background-insets: 0 -0.5 0.5 0;
}
.text-area .scroll-bar .thumb{
-fx-background-insets: 0 2 0 2;
}
/* ScrollBar */
.scroll-bar{
-fx-background-radius: 0;
-fx-background-color: #2A2A2C;
background-color: #2A2A2C;
}
.scroll-bar:vertical{
-fx-background-radius: 0;
-fx-background-color: #2A2A2C;
background-color: #2A2A2C;
}
.scroll-bar > .decrement-button{
-fx-background-color: #2A2A2C;
background-color: #2A2A2C;
-fx-background-radius: 0;
-fx-border-width: 0;
border-width: 0;
-fx-cursor: HAND;
cursor: HAND;
}
.scroll-bar .decrement-button,
.scroll-bar .increment-button{
-fx-cursor: HAND;
cursor: HAND;
-fx-border-width: 0;
border-width: 0;
-fx-background-radius: 0;
}
.scroll-bar .decrement-button:hover,
.scroll-bar .increment-button:hover{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
}
.scroll-bar:vertical .increment-arrow,
.scroll-bar:vertical .decrement-arrow,
.scroll-bar:horizontal .increment-arrow,
.scroll-bar:horizontal .decrement-arrow{
-fx-shape : " ";
}
.scroll-bar:horizontal .thumb,
.scroll-bar:vertical .thumb {
-fx-background-color: #3D3D3D;
background-color: #3D3D3D;
-fx-background-radius : 0;
-fx-cursor: HAND;
cursor: HAND;
}
/* Menu */
.menu-bar {
-fx-background-color: #2D2D30;
background-color: #2D2D30;
-fx-border-width: 0;
border-width: 0;
}
.menu-bar .menu-button{
-fx-background: #4e4e4e;
background: #4e4e4e;
-fx-text-fill: #AFB1B3;
-fx-min-height: 20;
min-height: 20;
-fx-pref-height: 20;
-fx-padding: 0 5 0 5;
padding: 0 5 0 5;
-fx-cursor: HAND;
cursor: HAND;
}
.menu-item{
-fx-background-radius: 0;
-fx-border-width: 0;
border-width: 0;
-fx-text-fill: #AFB1B3;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.menu-item:hover {
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-cursor: HAND;
cursor: HAND;
}
.menu-item:pressed {
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
-fx-cursor: HAND;
cursor: HAND;
}
.context-menu {
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-border-width: 0;
border-width: 0;
-fx-padding: 0 0 -1 0;
padding: 0 0 -1 0;
}
/* ProgressBar */
.progress-bar{
-fx-background-color: transparent;
background-color: transparent;
}
.progress-bar .bar{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
-fx-background-radius: 0;
-fx-padding: 3;
padding: 3;
-fx-background-insets: 0;
}
.progress-bar .track {
-fx-background-color: transparent;
background-color: transparent;
-fx-background-radius: 0;
}
/* Slider */
.slider{
-fx-text-fill: #AFB1B3;
}
.slider .track{
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-background-radius: 0;
-fx-background-insets: 2 -2 1 0;
}
.slider .thumb{
-fx-background-color: #B1B1B1;
background-color: #B1B1B1;
-fx-background-radius: 6;
-fx-background-insets: 1 0 1 2;
-fx-border-radius: 6;
border-radius: 6;
-fx-border-insets: 1 0 1 2;
-fx-pref-width: 12;
-fx-pref-height: 12;
-fx-cursor: HAND;
cursor: HAND;
}
.slider:focused .thumb{
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
}
.slider .thumb:hover{
-fx-background-color: #3E3E40;
background-color: #3E3E40;
}
.slider .thumb:pressed{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
}
/* TreeView */
.tree-view .scroll-bar{
-fx-background-insets: 0 -1 0 0;
}
.tree-view .scroll-bar .thumb{
-fx-background-insets: 0 3 0 2;
}
.tree-view {
-fx-background-insets: 2;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-border-width: 1;
border-width: 1;
-fx-border-color: #222222;
border-color: #222222;
-fx-padding: 0 0 1 0;
padding: 0 0 1 0;
}
.tree-view:hover{
-fx-border-color: #3E3E40;
border-color: #3E3E40;
}
.tree-view:focused {
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
}
.tree-cell{
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-text-fill: #AFB1B3;
-fx-border-width: 0;
border-width: 0;
-fx-pref-width: 20;
-fx-pref-height: 20;
-fx-padding: 1;
padding: 1;
-fx-cursor: HAND;
cursor: HAND;
}
.tree-cell:hover{
-fx-background-color: #3E3E40;
background-color: #3E3E40;
}
.tree-cell:selected{
-fx-background-color: #3E3E40;
background-color: #3E3E40;
}
.tree-cell:pressed{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
}
.tree-cell > .tree-disclosure-node > .arrow
{
-fx-background-color: #555555;
background-color: #555555;
}
.tree-cell:hover > .tree-disclosure-node > .arrow
{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
}
/* Tab */
.tab-pane{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
-fx-border-width: 1;
border-width: 1;
-fx-border-color: transparent;
border-color: transparent;
-fx-background-insets: 25.5 0 0 0;
}
.tab{
-fx-background-radius: 0;
-fx-border-width: 0;
border-width: 0;
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-text-fill: #AFB1B3;
-fx-min-height: 20;
min-height: 20;
-fx-pref-height: 20;
}
.tab:selected{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
}
.tab-pane:focused > .tab-header-area > .headers-region > .tab:selected .focus-indicator {
-fx-border-color: transparent;
border-color: transparent;
}
.tab .tab-close-button {
-fx-shape: "M19,6.41L17.59,5 12,10.59 6.41,5 5,6.41 10.59,12 5,17.59 6.41,19 12,13.41 17.59,19 19,17.59 13.41,12z";
-fx-background-color: #AFB1B3;
background-color: #AFB1B3;
-fx-background-insets: 2;
-fx-margin: 0 0 -5 2;
margin: 0 0 -5 2;
-fx-cursor: HAND;
cursor: HAND;
}
.tab .tab-label {
-fx-text-fill: #AFB1B3;
}
.tab-pane .tab-header-area .tab-header-background {
-fx-opacity: 0.0;
opacity: 0.0;
}
/* TitledPane */
.titled-pane{
-fx-text-fill: #AFB1B3;
-fx-label-padding: 0 0 -7 0;
-fx-background-color: transparent;
background-color: transparent;
}
.titled-pane .title{
-fx-background-color: #3E3E42;
background-color: #3E3E42;
-fx-background-radius: 0;
-fx-border-width: 0;
border-width: 0;
-fx-pref-height: 14;
}
.titled-pane .content{
-fx-background-color: #2D2D30;
background-color: #2D2D30;
-fx-border-color: #3E3E42;
border-color: #3E3E42;
-fx-border-radius: 0;
border-radius: 0;
-fx-border-width: 3 2 2 2;
border-width: 3 2 2 2;
}
/* TableView */
.table-view{
-fx-border-width: 1;
border-width: 1;
-fx-border-radius: 0;
border-radius: 0;
-fx-border-color: #222222;
border-color: #222222;
-fx-background-radius: 0;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-table-cell-border-color: #222222;
}
.table-view:focused{
-fx-border-width: 1;
border-width: 1;
-fx-border-radius: 0;
border-radius: 0;
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
-fx-background-insets: 1;
-fx-background-radius: 0;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.table-view .column-header-background{
-fx-border-width: 0 0 1 0;
border-width: 0 0 1 0;
-fx-border-color: #222222;
border-color: #222222;
-fx-background-radius: 0;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-text-fill: #AFB1B3;
}
.table-view .column-header {
-fx-background-color: transparent;
background-color: transparent;
-fx-border-color: #222222;
border-color: #222222;
}
.table-view .column-resize-line {
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
-fx-pref-width: 1;
}
.table-row-cell{
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-text-background-color: #AFB1B3;
-fx-margin: 1;
margin: 1;
}
.table-row-cell:hover {
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-background-insets: 0;
-fx-background-radius: 0;
}
.table-row-cell:selected {
-fx-table-cell-border-color: #222222;
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-background-insets: 0;
-fx-background-radius: 0;
}
.table-row-cell:pressed {
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
-fx-background-insets: 0;
-fx-background-radius: 0;
}
.table-view .column-header .label {
-fx-alignment: center-left;
-fx-cursor: HAND;
cursor: HAND;
}
.table-view .filler {
-fx-background-color: transparent;
background-color: transparent;
}
.table-view .column-drag-header{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
}
/* Tooltip */
.tooltip{
-fx-background-radius: 0;
-fx-border-radius: 0;
border-radius: 0;
-fx-text-fill: #AFB1B3;
-fx-padding: 5;
padding: 5;
}

View file

@ -0,0 +1,729 @@
/*
*
* Author: Antonio Pelusi
* Website: https://www.antoniopelusi.com
* Source code: https://github.com/antoniopelusi/JavaFX-Dark-Theme
*
*/
.root{
-fx-background-color: #2D2D30;
background-color: #2D2D30;
}
/* Label */
.label{
-fx-text-fill: #AFB1B3;
}
/* Pane */
.pane-grid{
-fx-background-color: #2D2D30;
background-color: #2D2D30;
}
/* GridPane */
.tab-pane-grid{
/*
* GridPane gridPane = new GridPane();
* gridPane.getStyleClass().add("tab-pane-grid");
* gridPane.setPadding(new Insets(3,0,0,0));
*/
-fx-background-color: #2D2D30;
background-color: #2D2D30;
-fx-background-insets: 3 0 0 0;
}
/* TextField */
.text-field{
-fx-background-radius: 0;
-fx-border-width: 1;
border-width: 1;
-fx-border-color: #222222;
border-color: #222222;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-text-fill: #AFB1B3;
-fx-highlight-fill: #4e4e4e;
}
.text-field:hover{
-fx-border-color: #222222;
border-color: #222222;
-fx-background-color: #3E3E40;
background-color: #3E3E40;
}
.text-field:focused{
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
/* ComboBox */
.combo-box{
-fx-background-radius: 0;
-fx-border-insets: 0 0 -1 0;
-fx-border-width: 1;
border-width: 1;
-fx-border-color: #222222;
border-color: #222222;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-min-height: 25;
min-height: 25;
-fx-pref-height: 25;
}
.combo-box .list-cell:selected{
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.combo-box .list-cell:hover{
-fx-background-color: #3E3E40;
background-color: #3E3E40;
}
.combo-box:hover{
-fx-border-color: #222222;
border-color: #222222;
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-cursor: HAND;
cursor: HAND;
}
.combo-box:focused{
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.combo-box-base > .arrow-button {
-fx-padding: 0 6;
padding: 0 6;
}
.combo-box-base > .arrow-button > .arrow {
-fx-background-color: #555555;
background-color: #555555;
-fx-background-insets: 0;
-fx-padding: 2 4;
padding: 2 4;
-fx-shape: "M 0 0 H 7 L 3.5 4 z";
}
.combo-box .list-view{
-fx-background-radius: 0;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-border-width: 0;
border-width: 0;
-fx-padding: 1;
padding: 1;
}
/* ChoiceBox */
.choice-box{
-fx-background-radius: 0;
-fx-border-insets: 0 0 -1 0;
-fx-border-width: 1;
border-width: 1;
-fx-border-color: #222222;
border-color: #222222;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-min-height: 25;
min-height: 25;
-fx-pref-height: 25;
}
.choice-box:hover{
-fx-border-color: #222222;
border-color: #222222;
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-cursor: HAND;
cursor: HAND;
}
.choice-box:focused{
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
/* ListCell */
.list-cell{
-fx-background-radius: 0;
-fx-border-width: 0;
border-width: 0;
-fx-text-fill: #AFB1B3;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-min-height: 18;
min-height: 18;
-fx-pref-height: 18;
-fx-padding: 0 0 0 3;
padding: 0 0 0 3;
}
.list-cell:hover{
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-cursor: HAND;
cursor: HAND;
}
.list-cell:pressed{
-fx-background-color: #3E3E40;
background-color: #3E3E40;
}
.list-cell:selected{
-fx-background-color: #3E3E40;
background-color: #3E3E40;
}
/* ListView */
.list-view{
-fx-background-radius: 0;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-border-width: 1;
border-width: 1;
-fx-padding: 1;
padding: 1;
}
.list-view .scroll-bar{
-fx-background-insets: 0 -1 0 0;
}
.list-view .scroll-bar .thumb{
-fx-background-insets: 0 3 0 2;
}
.list-view:hover{
-fx-border-color: #3E3E40;
border-color: #3E3E40;
-fx-padding: 0;
padding: 0;
-fx-background-insets: 1 1 0 1;
}
.list-view:focused{
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
-fx-padding: 0 0 1 0;
padding: 0 0 1 0;
-fx-background-insets: 1;
}
/* Button */
.button{
-fx-background-radius: 0;
-fx-border-insets: 0 0 -1 0;
-fx-border-width: 1;
border-width: 1;
-fx-border-color: #222222;
border-color: #222222;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-text-fill: #AFB1B3;
}
.button:focused{
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.button:hover{
-fx-border-color: #222222;
border-color: #222222;
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-cursor: HAND;
cursor: HAND;
}
.button:pressed{
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
-fx-cursor: HAND;
cursor: HAND;
}
/* CheckBox */
.check-box{
-fx-background-radius: 0;
-fx-border-width: 0;
border-width: 0;
-fx-insets: 0 0 0 -1;
-fx-background-color: transparent;
background-color: transparent;
-fx-text-fill: #AFB1B3;
-fx-min-height: 25;
min-height: 25;
-fx-pref-height: 25;
}
.check-box > .box{
-fx-background-radius: 0;
-fx-border-width: 1;
border-width: 1;
-fx-border-color: #222222;
border-color: #222222;
-fx-insets: 0 0 -1 0;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.check-box:focused > .box{
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
}
.check-box:hover > .box{
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-background-insets: 0 0 1 0;
-fx-cursor: HAND;
cursor: HAND;
}
.check-box > .box > .mark{
-fx-background-color: transparent;
background-color: transparent;
-fx-shape: "M 9.97498 1.22334L 4.6983 9.09834 L 4.52164 9.09834 L 0 5.19331 L 1.27664 3.52165 L 4.255 6.08833 L 8.33331 1.52588e-005 L 9.97498 1.22334 Z " ;
}
.check-box:selected > .box > .mark{
-fx-background-color: #AFB1B3;
background-color: #AFB1B3;
}
.check-box:pressed > .box > .mark{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
}
/* TextArea */
.text-area{
-fx-background-radius: 0;
-fx-border-width: 1;
border-width: 1;
-fx-border-color: #222222;
border-color: #222222;
-fx-text-fill: #AFB1B3;
-fx-highlight-fill: #4e4e4e;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.text-area:hover{
-fx-border-color: #3E3E40;
border-color: #3E3E40;
}
.text-area:focused{
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.text-area .content{
-fx-background-radius: 0;
-fx-border-width: 0;
border-width: 0;
-fx-background-radius: 0;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.text-area .scroll-bar{
-fx-background-insets: 0 -0.5 0.5 0;
}
.text-area .scroll-bar .thumb{
-fx-background-insets: 0 2 0 2;
}
/* ScrollBar */
.scroll-bar{
-fx-background-radius: 0;
-fx-background-color: #2A2A2C;
background-color: #2A2A2C;
}
.scroll-bar:vertical{
-fx-background-radius: 0;
-fx-background-color: #2A2A2C;
background-color: #2A2A2C;
}
.scroll-bar > .decrement-button{
-fx-background-color: #2A2A2C;
background-color: #2A2A2C;
-fx-background-radius: 0;
-fx-border-width: 0;
border-width: 0;
-fx-cursor: HAND;
cursor: HAND;
}
.scroll-bar .decrement-button,
.scroll-bar .increment-button{
-fx-cursor: HAND;
cursor: HAND;
-fx-border-width: 0;
border-width: 0;
-fx-background-radius: 0;
}
.scroll-bar .decrement-button:hover,
.scroll-bar .increment-button:hover{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
}
.scroll-bar:vertical .increment-arrow,
.scroll-bar:vertical .decrement-arrow,
.scroll-bar:horizontal .increment-arrow,
.scroll-bar:horizontal .decrement-arrow{
-fx-shape : " ";
}
.scroll-bar:horizontal .thumb,
.scroll-bar:vertical .thumb {
-fx-background-color: #3D3D3D;
background-color: #3D3D3D;
-fx-background-radius : 0;
-fx-cursor: HAND;
cursor: HAND;
}
/* Menu */
.menu-bar {
-fx-background-color: #2D2D30;
background-color: #2D2D30;
-fx-border-width: 0;
border-width: 0;
}
.menu-bar .menu-button{
-fx-background: #4e4e4e;
background: #4e4e4e;
-fx-text-fill: #AFB1B3;
-fx-min-height: 20;
min-height: 20;
-fx-pref-height: 20;
-fx-padding: 0 5 0 5;
padding: 0 5 0 5;
-fx-cursor: HAND;
cursor: HAND;
}
.menu-item{
-fx-background-radius: 0;
-fx-border-width: 0;
border-width: 0;
-fx-text-fill: #AFB1B3;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.menu-item:hover {
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-cursor: HAND;
cursor: HAND;
}
.menu-item:pressed {
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
-fx-cursor: HAND;
cursor: HAND;
}
.context-menu {
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-border-width: 0;
border-width: 0;
-fx-padding: 0 0 -1 0;
padding: 0 0 -1 0;
}
/* ProgressBar */
.progress-bar{
-fx-background-color: transparent;
background-color: transparent;
}
.progress-bar .bar{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
-fx-background-radius: 0;
-fx-padding: 3;
padding: 3;
-fx-background-insets: 0;
}
.progress-bar .track {
-fx-background-color: transparent;
background-color: transparent;
-fx-background-radius: 0;
}
/* Slider */
.slider{
-fx-text-fill: #AFB1B3;
}
.slider .track{
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-background-radius: 0;
-fx-background-insets: 2 -2 1 0;
}
.slider .thumb{
-fx-background-color: #B1B1B1;
background-color: #B1B1B1;
-fx-background-radius: 6;
-fx-background-insets: 1 0 1 2;
-fx-border-radius: 6;
border-radius: 6;
-fx-border-insets: 1 0 1 2;
-fx-pref-width: 12;
-fx-pref-height: 12;
-fx-cursor: HAND;
cursor: HAND;
}
.slider:focused .thumb{
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
}
.slider .thumb:hover{
-fx-background-color: #3E3E40;
background-color: #3E3E40;
}
.slider .thumb:pressed{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
}
/* TreeView */
.tree-view .scroll-bar{
-fx-background-insets: 0 -1 0 0;
}
.tree-view .scroll-bar .thumb{
-fx-background-insets: 0 3 0 2;
}
.tree-view {
-fx-background-insets: 2;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-border-width: 1;
border-width: 1;
-fx-border-color: #222222;
border-color: #222222;
-fx-padding: 0 0 1 0;
padding: 0 0 1 0;
}
.tree-view:hover{
-fx-border-color: #3E3E40;
border-color: #3E3E40;
}
.tree-view:focused {
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
}
.tree-cell{
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-text-fill: #AFB1B3;
-fx-border-width: 0;
border-width: 0;
-fx-pref-width: 20;
-fx-pref-height: 20;
-fx-padding: 1;
padding: 1;
-fx-cursor: HAND;
cursor: HAND;
}
.tree-cell:hover{
-fx-background-color: #3E3E40;
background-color: #3E3E40;
}
.tree-cell:selected{
-fx-background-color: #3E3E40;
background-color: #3E3E40;
}
.tree-cell:pressed{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
}
.tree-cell > .tree-disclosure-node > .arrow
{
-fx-background-color: #555555;
background-color: #555555;
}
.tree-cell:hover > .tree-disclosure-node > .arrow
{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
}
/* Tab */
.tab-pane{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
-fx-border-width: 1;
border-width: 1;
-fx-border-color: transparent;
border-color: transparent;
-fx-background-insets: 25.5 0 0 0;
}
.tab{
-fx-background-radius: 0;
-fx-border-width: 0;
border-width: 0;
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-text-fill: #AFB1B3;
-fx-min-height: 20;
min-height: 20;
-fx-pref-height: 20;
}
.tab:selected{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
}
.tab-pane:focused > .tab-header-area > .headers-region > .tab:selected .focus-indicator {
-fx-border-color: transparent;
border-color: transparent;
}
.tab .tab-close-button {
-fx-shape: "M19,6.41L17.59,5 12,10.59 6.41,5 5,6.41 10.59,12 5,17.59 6.41,19 12,13.41 17.59,19 19,17.59 13.41,12z";
-fx-background-color: #AFB1B3;
background-color: #AFB1B3;
-fx-background-insets: 2;
-fx-margin: 0 0 -5 2;
margin: 0 0 -5 2;
-fx-cursor: HAND;
cursor: HAND;
}
.tab .tab-label {
-fx-text-fill: #AFB1B3;
}
.tab-pane .tab-header-area .tab-header-background {
-fx-opacity: 0.0;
opacity: 0.0;
}
/* TitledPane */
.titled-pane{
-fx-text-fill: #AFB1B3;
-fx-label-padding: 0 0 -7 0;
-fx-background-color: transparent;
background-color: transparent;
}
.titled-pane .title{
-fx-background-color: #3E3E42;
background-color: #3E3E42;
-fx-background-radius: 0;
-fx-border-width: 0;
border-width: 0;
-fx-pref-height: 14;
}
.titled-pane .content{
-fx-background-color: #2D2D30;
background-color: #2D2D30;
-fx-border-color: #3E3E42;
border-color: #3E3E42;
-fx-border-radius: 0;
border-radius: 0;
-fx-border-width: 3 2 2 2;
border-width: 3 2 2 2;
}
/* TableView */
.table-view{
-fx-border-width: 1;
border-width: 1;
-fx-border-radius: 0;
border-radius: 0;
-fx-border-color: #222222;
border-color: #222222;
-fx-background-radius: 0;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-table-cell-border-color: #222222;
}
.table-view:focused{
-fx-border-width: 1;
border-width: 1;
-fx-border-radius: 0;
border-radius: 0;
-fx-border-color: #4e4e4e;
border-color: #4e4e4e;
-fx-background-insets: 1;
-fx-background-radius: 0;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
}
.table-view .column-header-background{
-fx-border-width: 0 0 1 0;
border-width: 0 0 1 0;
-fx-border-color: #222222;
border-color: #222222;
-fx-background-radius: 0;
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-text-fill: #AFB1B3;
}
.table-view .column-header {
-fx-background-color: transparent;
background-color: transparent;
-fx-border-color: #222222;
border-color: #222222;
}
.table-view .column-resize-line {
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
-fx-pref-width: 1;
}
.table-row-cell{
-fx-background-color: #1A1A1A;
background-color: #1A1A1A;
-fx-text-background-color: #AFB1B3;
-fx-margin: 1;
margin: 1;
}
.table-row-cell:hover {
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-background-insets: 0;
-fx-background-radius: 0;
}
.table-row-cell:selected {
-fx-table-cell-border-color: #222222;
-fx-background-color: #3E3E40;
background-color: #3E3E40;
-fx-background-insets: 0;
-fx-background-radius: 0;
}
.table-row-cell:pressed {
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
-fx-background-insets: 0;
-fx-background-radius: 0;
}
.table-view .column-header .label {
-fx-alignment: center-left;
-fx-cursor: HAND;
cursor: HAND;
}
.table-view .filler {
-fx-background-color: transparent;
background-color: transparent;
}
.table-view .column-drag-header{
-fx-background-color: #4e4e4e;
background-color: #4e4e4e;
}
/* Tooltip */
.tooltip{
-fx-background-radius: 0;
-fx-border-radius: 0;
border-radius: 0;
-fx-text-fill: #AFB1B3;
-fx-padding: 5;
padding: 5;
}

View file

@ -0,0 +1,382 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<profiles version="20">
<profile kind="CodeFormatterProfile" name="JavaConventions" version="20">
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_ellipsis" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment" value="common_lines"/>
<setting id="org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_logical_operator" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation" value="common_lines"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.blank_lines_after_imports" value="1"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_record_declaration" value="common_lines"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement" value="common_lines"/>
<setting id="org.eclipse.jdt.core.formatter.comment.format_javadoc_comments" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.indentation.size" value="4"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration" value="common_lines"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.align_with_spaces" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.disabling_tag" value="@formatter:off"/>
<setting id="org.eclipse.jdt.core.formatter.continuation_indentation" value="2"/>
<setting id="org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block" value="0"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_enum_constants" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_imports" value="1"/>
<setting id="org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body" value="0"/>
<setting id="org.eclipse.jdt.core.formatter.blank_lines_after_package" value="1"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement" value="common_lines"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.comment.indent_root_tags" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.enabling_tag" value="@formatter:on"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_record_components" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations" value="1"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references" value="0"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_logical_operator" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line" value="one_line_never"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_record_declaration" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_block" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.comment.line_length" value="80"/>
<setting id="org.eclipse.jdt.core.formatter.use_on_off_tags" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.keep_method_body_on_one_line" value="one_line_never"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line" value="one_line_never"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_method_declaration" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method" value="1"/>
<setting id="org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line" value="one_line_never"/>
<setting id="org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line" value="one_line_never"/>
<setting id="org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body" value="0"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause" value="common_lines"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_additive_operator" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_constructor" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_relational_operator" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line" value="one_line_never"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.wrap_before_shift_operator" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.keep_record_declaration_on_one_line" value="one_line_never"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_block" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_lambda_body" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block" value="0"/>
<setting id="org.eclipse.jdt.core.formatter.compact_else_if" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_type_parameters" value="0"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_compact_loops" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_relational_operator" value="0"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_unary_operator" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve" value="1"/>
<setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation" value="common_lines"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_ellipsis" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_additive_operator" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.comment.format_line_comments" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_record_declaration" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.text_block_indentation" value="0"/>
<setting id="org.eclipse.jdt.core.formatter.align_type_members_on_columns" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_assignment" value="0"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_module_statements" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block" value="0"/>
<setting id="org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line" value="one_line_never"/>
<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration" value="0"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_conditional_expression" value="80"/>
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_block_in_case" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain" value="0"/>
<setting id="org.eclipse.jdt.core.formatter.comment.format_header" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.wrap_before_assertion_message_operator" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_additive_operator" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_method_declaration" value="0"/>
<setting id="org.eclipse.jdt.core.formatter.join_wrapped_lines" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.wrap_before_conditional_operator" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_shift_operator" value="0"/>
<setting id="org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines" value="2147483647"/>
<setting id="org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_resources_in_try" value="80"/>
<setting id="org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause" value="common_lines"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.keep_code_block_on_one_line" value="one_line_never"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_record_components" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.tabulation.size" value="8"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.comment.format_source_code" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_field" value="0"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer" value="2"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_method" value="1"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_record_declaration" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.wrap_before_assignment_operator" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_not_operator" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_switch" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.comment.format_html" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration" value="common_lines"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_compact_if" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line" value="one_line_never"/>
<setting id="org.eclipse.jdt.core.formatter.indent_empty_lines" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_type_arguments" value="0"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_unary_operator" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation" value="0"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.keep_record_constructor_on_one_line" value="one_line_never"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_declaration" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_assertion_message" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk" value="1"/>
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_label" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_member_type" value="1"/>
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_logical_operator" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_record_header" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_record_declaration" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.wrap_before_relational_operator" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.comment.format_block_comments" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.comment.indent_tag_description" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_record_constructor" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_string_concatenation" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration" value="0"/>
<setting id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_body" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_multiple_fields" value="16"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_array_initializer" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.wrap_before_logical_operator" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_shift_operator" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch" value="0"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration" value="common_lines"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_shift_operator" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line" value="one_line_never"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_record_components" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_enum_constant" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_type_declaration" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_package" value="0"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header" value="0"/>
<setting id="org.eclipse.jdt.core.formatter.wrap_before_additive_operator" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.join_lines_in_comments" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.comment.indent_parameter_description" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block" value="0"/>
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_record_declaration" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="mixed"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_relational_operator" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.wrap_before_string_concatenation" value="true"/>
<setting id="org.eclipse.jdt.core.formatter.blank_lines_between_import_groups" value="1"/>
<setting id="org.eclipse.jdt.core.formatter.lineSplit" value="120"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch" value="insert"/>
</profile>
</profiles>

View file

@ -0,0 +1 @@
{"version":1,"resource":"file:///home/rafayahmad/Stuff/Coding/Java/hcloudclient/.vscode/java-formatter.xml","entries":[{"id":"LKSK.xml","source":"Workspace Edit","timestamp":1720853681978}]}

View file

@ -0,0 +1,73 @@
package com.rutils;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.PasswordField;
import javafx.scene.control.TextField;
import javafx.scene.layout.Region;
import javafx.scene.layout.VBox;
import javafx.scene.text.Font;
public class Scenes{
public static void createRegisterScene(){
VBox root = new VBox();
Scene scene = new Scene(root);
root.requestFocus();
root.setAlignment(Pos.CENTER);
root.setSpacing(25);
root.minWidthProperty().bind(stage.widthProperty());
root.minHeightProperty().bind(stage.heightProperty());
Label label = new Label("Sign Up");
label.setFont(new Font(40));
Region spcr1 = new Region();
spcr1.setPrefHeight(20);
TextField username = new TextField();
username.setPromptText("username");
username.setFont(new Font(20));
username.maxWidthProperty().bind(scene.widthProperty().divide(3));
username.setPrefHeight(50);
PasswordField password = new PasswordField();
password.setPromptText("password");
password.setFont(new Font(20));
password.maxWidthProperty().bind(scene.widthProperty().divide(3));
password.setPrefHeight(50);
PasswordField passwordAgain = new PasswordField();
passwordAgain.setPromptText("confirm password");
passwordAgain.setFont(new Font(20));
passwordAgain.maxWidthProperty().bind(scene.widthProperty().divide(3));
passwordAgain.setPrefHeight(50);
Label info = new Label();
info.setPrefHeight(20);
info.setStyle("-fx-text-fill: red;");
Button signup = new Button("Sign Up");
signup.setFont(new Font(20));
signup.maxWidthProperty().bind(scene.widthProperty().divide(3));
signup.setPrefHeight(50);
signup.setOnAction(e -> handleRegister(username, password, passwordAgain, info));
Label or = new Label("OR");
or.setFont(new Font(30));
Button login = new Button("Login Instead");
login.setFont(new Font(20));
login.maxWidthProperty().bind(scene.widthProperty().divide(3));
login.setPrefHeight(50);
login.setOnAction(e -> stage.setScene(loginScene));
root.getChildren().addAll(label, spcr1, username, password, passwordAgain, info, signup, or, login);
return scene;
}
}

View file

@ -0,0 +1,5 @@
package com.rutils;
public class Scenes{
}

View file

@ -0,0 +1 @@
{"version":1,"resource":"file:///home/rafayahmad/Stuff/Coding/Java/hcloudclient/src/main/java/com/rutils/Scenes.java","entries":[{"id":"7L0b.java","timestamp":1721298508805},{"id":"xQCB.java","timestamp":1721298533641},{"id":"4TJu.java","source":"Add all missing imports","timestamp":1721298543798}]}

View file

@ -0,0 +1,63 @@
package com.rutils;
public class Scenes{
public static void createRegisterScene(){
VBox root = new VBox();
Scene scene = new Scene(root);
root.requestFocus();
root.setAlignment(Pos.CENTER);
root.setSpacing(25);
root.minWidthProperty().bind(stage.widthProperty());
root.minHeightProperty().bind(stage.heightProperty());
Label label = new Label("Sign Up");
label.setFont(new Font(40));
Region spcr1 = new Region();
spcr1.setPrefHeight(20);
TextField username = new TextField();
username.setPromptText("username");
username.setFont(new Font(20));
username.maxWidthProperty().bind(scene.widthProperty().divide(3));
username.setPrefHeight(50);
PasswordField password = new PasswordField();
password.setPromptText("password");
password.setFont(new Font(20));
password.maxWidthProperty().bind(scene.widthProperty().divide(3));
password.setPrefHeight(50);
PasswordField passwordAgain = new PasswordField();
passwordAgain.setPromptText("confirm password");
passwordAgain.setFont(new Font(20));
passwordAgain.maxWidthProperty().bind(scene.widthProperty().divide(3));
passwordAgain.setPrefHeight(50);
Label info = new Label();
info.setPrefHeight(20);
info.setStyle("-fx-text-fill: red;");
Button signup = new Button("Sign Up");
signup.setFont(new Font(20));
signup.maxWidthProperty().bind(scene.widthProperty().divide(3));
signup.setPrefHeight(50);
signup.setOnAction(e -> handleRegister(username, password, passwordAgain, info));
Label or = new Label("OR");
or.setFont(new Font(30));
Button login = new Button("Login Instead");
login.setFont(new Font(20));
login.maxWidthProperty().bind(scene.widthProperty().divide(3));
login.setPrefHeight(50);
login.setOnAction(e -> stage.setScene(loginScene));
root.getChildren().addAll(label, spcr1, username, password, passwordAgain, info, signup, or, login);
return scene;
}
}

View file

@ -0,0 +1,41 @@
package com.rutils;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
import java.security.KeyStore;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManagerFactory;
public class Main{
public static void main(String[] args){
try{
KeyStore keyStore = KeyStore.getInstance("PKCS12");
keyStore.load(Main.class.getClassLoader().getResourceAsStream("ksclient.p12"), "ksclient7548".toCharArray());
TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
tmf.init(keyStore);
SSLContext sslContext = SSLContext.getInstance("TLS");
sslContext.init(null, tmf.getTrustManagers(), null);
HttpClient client = HttpClient.newBuilder()
.sslContext(sslContext)
.build();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,24 @@
package com.rutils;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Main{
public static void main(String[] args){
try{
HttpClient client = HttpClient.newBuilder().build();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,31 @@
package com.rutils;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Main{
public static void main(String[] args){
HttpClient client = HttpClient.newHttpClient();
try{
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
catch(URISyntaxException e){
e.printStackTrace();
}
catch (IOException e){
e.printStackTrace();
}
catch (InterruptedException e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,37 @@
package com.rutils;
import java.io.InputStream;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.security.KeyStore;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
public class Main{
public static void main(String[] args){
HttpClient client = HttpClient.newHttpClient();
try{
CertificateFactory cf = CertificateFactory.getInstance("X.509");
InputStream certInputStream = Main.class.getResourceAsStream("/mycertificate.crt");
X509Certificate caCert = (X509Certificate)cf.generateCertificate(certInputStream);
KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
keyStore.load(null, null);
keyStore.setCertificateEntry("mycertificate", caCert);
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
catch(Exception e){}
}
}

View file

@ -0,0 +1,45 @@
package com.rutils;
import java.io.InputStream;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.security.KeyStore;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManagerFactory;
public class Main{
public static void main(String[] args){
try{
CertificateFactory cf = CertificateFactory.getInstance("X.509");
InputStream certInputStream = Main.class.getResourceAsStream("/mycertificate.crt");
X509Certificate caCert = (X509Certificate)cf.generateCertificate(certInputStream);
KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
keyStore.load(null, null);
keyStore.setCertificateEntry("mycertificate", caCert);
TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
tmf.init(keyStore);
SSLContext context = SSLContext.getInstance("TLS");
context.init(null, tmf.getTrustManagers(), null);
HttpClient client = HttpClient.newBuilder().sslContext(context).build();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,27 @@
package com.rutils;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.security.cert.CertificateFactory;
public class Main{
public static void main(String[] args){
HttpClient client = HttpClient.newHttpClient();
try{
CertificateFactory cf = CertificateFactory.getInstance("X.509");
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
catch(Exception e){}
}
}

View file

@ -0,0 +1,40 @@
package com.rutils;
import java.io.InputStream;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.security.KeyStore;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
import javax.net.ssl.TrustManagerFactory;
public class Main{
public static void main(String[] args){
HttpClient client = HttpClient.newHttpClient();
try{
CertificateFactory cf = CertificateFactory.getInstance("X.509");
InputStream certInputStream = Main.class.getResourceAsStream("/mycertificate.crt");
X509Certificate caCert = (X509Certificate)cf.generateCertificate(certInputStream);
KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
keyStore.load(null, null);
keyStore.setCertificateEntry("mycertificate", caCert);
TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm())
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
catch(Exception e){}
}
}

View file

@ -0,0 +1,18 @@
package com.rutils;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
public class Main{
public static void main(String[] args){
HttpClient client = HttpClient.newHttpClient();
try{
HttpRequest request = HttpRequest.newBuilder().uri(new URI("http://localhost:8000/greet")).build();
}
catch (URISyntaxException e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,24 @@
package com.rutils;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Main{
public static void main(String[] args){
try{
HttpClient client = HttpClient.newBuilder().build();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,43 @@
package com.rutils;
import java.io.InputStream;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.security.KeyStore;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManagerFactory;
public class Main{
public static void main(String[] args){
try{
CertificateFactory cf = CertificateFactory.getInstance("X.509");
InputStream certInputStream = Main.class.getResourceAsStream("/mycertificate.crt");
X509Certificate caCert = (X509Certificate)cf.generateCertificate(certInputStream);
KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
keyStore.load(null, null);
keyStore.setCertificateEntry("mycertificate", caCert);
TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
tmf.init(keyStore);
SSLContext context = SSLContext.getInstance("TLS");
context.init(null, tmf.getTrustManagers(), null);
HttpClient client = HttpClient.newBuilder().sslContext(context).build();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
catch(Exception e){}
}
}

View file

@ -0,0 +1,41 @@
package com.rutils;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
import java.security.KeyStore;
import javax.net.ssl.KeyManagerFactory;
import javax.net.ssl.SSLContext;
public class Main{
public static void main(String[] args){
try{
KeyStore keyStore = KeyStore.getInstance("PKCS12");
keyStore.load(Main.class.getClassLoader().getResourceAsStream("ksclient.p12"), "ksclient7548".toCharArray());
// KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
// kmf.init(keyStore, "keystore7548".toCharArray());
// SSLContext sslContext = SSLContext.getInstance("TLS");
// sslContext.init(kmf.getKeyManagers(), null, null);
HttpClient client = HttpClient.newBuilder()
// .sslContext(sslContext)
.build();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,26 @@
package com.rutils;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
public class Main{
public static void main(String[] args){
try{
HttpClient client = HttpClient.newBuilder().build();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,41 @@
package com.rutils;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
import java.security.KeyStore;
import javax.net.ssl.KeyManagerFactory;
import javax.net.ssl.SSLContext;
public class Main{
public static void main(String[] args){
try{
KeyStore keyStore = KeyStore.getInstance("PKCS12");
keyStore.load(Main.class.getClassLoader().getResourceAsStream("client.p12"), "keystore7548".toCharArray());
// KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
// kmf.init(keyStore, "keystore7548".toCharArray());
// SSLContext sslContext = SSLContext.getInstance("TLS");
// sslContext.init(kmf.getKeyManagers(), null, null);
HttpClient client = HttpClient.newBuilder()
// .sslContext(sslContext)
.build();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,24 @@
package com.rutils;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Main{
public static void main(String[] args){
try{
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,45 @@
package com.rutils;
import java.io.InputStream;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.security.KeyStore;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManagerFactory;
public class Main{
public static void main(String[] args){
HttpClient client = HttpClient.newHttpClient();
try{
CertificateFactory cf = CertificateFactory.getInstance("X.509");
InputStream certInputStream = Main.class.getResourceAsStream("/mycertificate.crt");
X509Certificate caCert = (X509Certificate)cf.generateCertificate(certInputStream);
KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
keyStore.load(null, null);
keyStore.setCertificateEntry("mycertificate", caCert);
TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
tmf.init(keyStore);
SSLContext context = SSLContext.getInstance("TLS");
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
catch(Exception e){}
}
}

View file

@ -0,0 +1,22 @@
package com.rutils;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import javax.print.DocFlavor.STRING;
public class Main{
public static void main(String[] args){
HttpClient client = HttpClient.newHttpClient();
try{
HttpRequest request = HttpRequest.newBuilder().uri(new URI("http://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
}
catch (URISyntaxException e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,36 @@
package com.rutils;
import java.io.FileInputStream;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
import java.security.KeyStore;
import javax.net.ssl.KeyManagerFactory;
public class Main{
public static void main(String[] args){
try{
KeyStore keyStore = KeyStore.getInstance("PKCS12");
keyStore.load(new FileInputStream("/client.p12"), "keystore7548".toCharArray());
KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
kmf.init(keyStore, "keystore7548".toCharArray());
HttpClient client = HttpClient.newBuilder().build();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,34 @@
package com.rutils;
import java.io.InputStream;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.security.KeyStore;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
public class Main{
public static void main(String[] args){
HttpClient client = HttpClient.newHttpClient();
try{
CertificateFactory cf = CertificateFactory.getInstance("X.509");
InputStream certInputStream = Main.class.getResourceAsStream("/mycertificate.crt");
X509Certificate caCert = (X509Certificate)cf.generateCertificate(certInputStream);
KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
keyStore.load(certInputStream, caCert);
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
catch(Exception e){}
}
}

View file

@ -0,0 +1,28 @@
package com.rutils;
import java.io.InputStream;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.security.cert.CertificateFactory;
public class Main{
public static void main(String[] args){
HttpClient client = HttpClient.newHttpClient();
try{
CertificateFactory cf = CertificateFactory.getInstance("X.509");
InputStream certInputStream = Main.class.getResourceAsStream("/mycertificate.crt");
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
catch(Exception e){}
}
}

View file

@ -0,0 +1,29 @@
package com.rutils;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
public class Main{
public static void main(String[] args){
try{
HttpClient client = HttpClient.newBuilder().build();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,40 @@
package com.rutils;
import java.io.FileInputStream;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
import java.security.KeyStore;
import javax.net.ssl.KeyManagerFactory;
import javax.net.ssl.SSLContext;
public class Main{
public static void main(String[] args){
try{
KeyStore keyStore = KeyStore.getInstance("PKCS12");
keyStore.load(new FileInputStream("/client.p12"), "keystore7548".toCharArray());
KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
kmf.init(keyStore, "keystore7548".toCharArray());
SSLContext sslContext = SSLContext.getInstance("TLS");
sslContext.init(kmf.getKeyManagers(), null, null);
HttpClient client = HttpClient.newBuilder().build();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,24 @@
package com.rutils;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Main{
public static void main(String[] args){
try{
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("http://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,36 @@
package com.rutils;
import java.io.FileInputStream;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
import java.security.KeyStore;
import javax.net.ssl.KeyManagerFactory;
public class Main{
public static void main(String[] args){
try{
KeyStore keyStore = KeyStore.getInstance("PKCS12");
keyStore.load(new FileInputStream("/client.p12"), "keystore7548".toCharArray());
KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
HttpClient client = HttpClient.newBuilder().build();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,30 @@
package com.rutils;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Main{
public static void main(String[] args){
HttpsClient client = HttpClient.newHttpClient();
try{
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
catch(URISyntaxException e){
e.printStackTrace();
}
catch (IOException e){
e.printStackTrace();
}
catch (InterruptedException e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,25 @@
package com.rutils;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
public class Main{
public static void main(String[] args){
try{
HttpClient client = HttpClient.newBuilder().build();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,30 @@
package com.rutils;
import java.io.InputStream;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
public class Main{
public static void main(String[] args){
HttpClient client = HttpClient.newHttpClient();
try{
CertificateFactory cf = CertificateFactory.getInstance("X.509");
InputStream certInputStream = Main.class.getResourceAsStream("/mycertificate.crt");
X509Certificate caCert = (X509Certificate)cf.generateCertificate(certInputStream);
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
catch(Exception e){}
}
}

View file

@ -0,0 +1,30 @@
package com.rutils;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
import java.security.KeyStore;
public class Main{
public static void main(String[] args){
try{
KeyStore keyStore = KeyStore.getInstance("PKCS12");
HttpClient client = HttpClient.newBuilder().build();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,26 @@
package com.rutils;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Main{
public static void main(String[] args){
try{
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,41 @@
package com.rutils;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
import java.security.KeyStore;
import javax.net.ssl.KeyManagerFactory;
import javax.net.ssl.SSLContext;
public class Main{
public static void main(String[] args){
try{
// KeyStore keyStore = KeyStore.getInstance("PKCS12");
// keyStore.load(Main.class.getClassLoader().getResourceAsStream("client.p12"), "keystore7548".toCharArray());
// KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
// kmf.init(keyStore, "keystore7548".toCharArray());
// SSLContext sslContext = SSLContext.getInstance("TLS");
// sslContext.init(kmf.getKeyManagers(), null, null);
HttpClient client = HttpClient.newBuilder()
// .sslContext(sslContext)
.build();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,30 @@
package com.rutils;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Main{
public static void main(String[] args){
HttpClient client = HttpClient.newHttpClient();
try{
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
catch(URISyntaxException e){
e.printStackTrace();
}
catch (IOException e){
e.printStackTrace();
}
catch (InterruptedException e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,33 @@
package com.rutils;
import java.io.InputStream;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.security.KeyStore;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManagerFactory;
public class Main{
public static void main(String[] args){
try{
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,41 @@
package com.rutils;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
import java.security.KeyStore;
import javax.net.ssl.KeyManagerFactory;
import javax.net.ssl.SSLContext;
public class Main{
public static void main(String[] args){
try{
KeyStore keyStore = KeyStore.getInstance("PKCS12");
keyStore.load(Main.class.getClassLoader().getResourceAsStream("client.p12"), "keystore7548".toCharArray());
KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
kmf.init(keyStore, "keystore7548".toCharArray());
SSLContext sslContext = SSLContext.getInstance("TLS");
sslContext.init(kmf.getKeyManagers(), null, null);
HttpClient client = HttpClient.newBuilder()
.sslContext(sslContext)
.build();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,46 @@
package com.rutils;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
import java.security.KeyStore;
import javax.net.ssl.KeyManagerFactory;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
import javax.net.ssl.TrustManagerFactory;
public class Main{
public static void main(String[] args){
try{
KeyStore keyStore = KeyStore.getInstance("PKCS12");
keyStore.load(Main.class.getClassLoader().getResourceAsStream("ksclient.p12"), "ksclient7548".toCharArray());
TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
tmf.init(keyStore);
// KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
// kmf.init(keyStore, "keystore7548".toCharArray());
// SSLContext sslContext = SSLContext.getInstance("TLS");
// sslContext.init(kmf.getKeyManagers(), null, null);
HttpClient client = HttpClient.newBuilder()
// .sslContext(sslContext)
.build();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,30 @@
package com.rutils;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import javax.print.DocFlavor.STRING;
public class Main{
public static void main(String[] args){
HttpClient client = HttpClient.newHttpClient();
try{
HttpRequest request = HttpRequest.newBuilder().uri(new URI("http://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
}
catch(URISyntaxException e){
e.printStackTrace();
}
catch (IOException e){
e.printStackTrace();
}
catch (InterruptedException e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,26 @@
package com.rutils;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
public class Main{
public static void main(String[] args){
try{
HttpClient client = HttpClient.newBuilder().build();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("http://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,26 @@
package com.rutils;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
public class Main{
public static void main(String[] args){
try{
HttpClient client = HttpClient.newBuilder().build();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,32 @@
package com.rutils;
import java.io.FileInputStream;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
import java.security.KeyStore;
public class Main{
public static void main(String[] args){
try{
KeyStore keyStore = KeyStore.getInstance("PKCS12");
keyStore.load(new FileInputStream("/client.p12"), "keystore7548".toCharArray());
HttpClient client = HttpClient.newBuilder().build();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1 @@
{"version":1,"resource":"file:///home/rafayahmad/Stuff/Coding/Java/hcloudclient/src/main/java/com/rutils/Main.java","entries":[{"id":"rSYP.java","timestamp":1719814426498},{"id":"FCkg.java","timestamp":1719814525451},{"id":"KFxm.java","timestamp":1719814631861},{"id":"bSK2.java","timestamp":1719814659811},{"id":"i5VV.java","timestamp":1719814680814},{"id":"XmT1.java","timestamp":1719825773066},{"id":"PDPl.java","timestamp":1719825932375},{"id":"6k7L.java","timestamp":1719825944845},{"id":"iJ90.java","timestamp":1719883539881},{"id":"DqI5.java","timestamp":1719883583505},{"id":"L64B.java","timestamp":1719883630765},{"id":"Pj8w.java","timestamp":1719883673459},{"id":"nl5f.java","timestamp":1719883696366},{"id":"Ka0J.java","timestamp":1719883729370},{"id":"je3P.java","timestamp":1719883752180},{"id":"8FIS.java","timestamp":1719883788477},{"id":"EecL.java","timestamp":1719883828234},{"id":"x7Mh.java","timestamp":1719883841504},{"id":"JUhB.java","timestamp":1719883860294},{"id":"xgd6.java","timestamp":1719883901558},{"id":"jHSC.java","timestamp":1719883936605},{"id":"GmUB.java","timestamp":1719883968732},{"id":"8tPk.java","timestamp":1719884012889},{"id":"Y9HA.java","timestamp":1719918540211},{"id":"WVgy.java","source":"Remove all unused imports","timestamp":1719918546707},{"id":"IgkW.java","timestamp":1719918550281},{"id":"NhJA.java","timestamp":1719918656694},{"id":"qpL0.java","timestamp":1719921153486},{"id":"Gene.java","timestamp":1719921170279},{"id":"5WiD.java","timestamp":1719921206889},{"id":"Pfk4.java","source":"Import 'BodyHandlers' (java.net.http.HttpResponse)","timestamp":1719921210829},{"id":"HAag.java","timestamp":1719921230532},{"id":"cumS.java","timestamp":1719921968107},{"id":"ps08.java","timestamp":1719921991540},{"id":"dbwK.java","timestamp":1719924325580},{"id":"LLMm.java","timestamp":1719925728203},{"id":"Qd9C.java","timestamp":1719925772646},{"id":"eLQ9.java","timestamp":1719925801293},{"id":"OGTx.java","timestamp":1719925820280},{"id":"KNRH.java","timestamp":1719925843933},{"id":"NUIG.java","timestamp":1719925870263},{"id":"nkOy.java","timestamp":1719925888257},{"id":"YLO1.java","timestamp":1719926054517},{"id":"X7Jl.java","timestamp":1719969116772},{"id":"I09E.java","timestamp":1719969678846},{"id":"Gokj.java","timestamp":1719969779296},{"id":"aaMf.java","timestamp":1719969810159},{"id":"zrjQ.java","timestamp":1719969829653},{"id":"z1uc.java","timestamp":1719970298712},{"id":"1BR4.java","source":"Remove all unused imports","timestamp":1719970303839}]}

View file

@ -0,0 +1,30 @@
package com.rutils;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Main{
public static void main(String[] args){
HttpClient client = HttpClient.newHttpClient();
try{
HttpRequest request = HttpRequest.newBuilder().uri(new URI("http://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
catch(URISyntaxException e){
e.printStackTrace();
}
catch (IOException e){
e.printStackTrace();
}
catch (InterruptedException e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,25 @@
package com.rutils;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Main{
public static void main(String[] args){
HttpClient client = HttpClient.newHttpClient();
try{
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
catch(Exception e){}
}
}

View file

@ -0,0 +1,42 @@
package com.rutils;
import java.io.InputStream;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.security.KeyStore;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManagerFactory;
public class Main{
public static void main(String[] args){
HttpClient client = HttpClient.newHttpClient();
try{
CertificateFactory cf = CertificateFactory.getInstance("X.509");
InputStream certInputStream = Main.class.getResourceAsStream("/mycertificate.crt");
X509Certificate caCert = (X509Certificate)cf.generateCertificate(certInputStream);
KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
keyStore.load(null, null);
keyStore.setCertificateEntry("mycertificate", caCert);
TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
tmf.init(keyStore);
SSLContext context = SSLContext.getInstance("TLS");
context.init(null, tmf.getTrustManagers(), null);
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
catch(Exception e){}
}
}

View file

@ -0,0 +1,34 @@
package com.rutils;
import java.io.InputStream;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.security.KeyStore;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
public class Main{
public static void main(String[] args){
HttpClient client = HttpClient.newHttpClient();
try{
CertificateFactory cf = CertificateFactory.getInstance("X.509");
InputStream certInputStream = Main.class.getResourceAsStream("/mycertificate.crt");
X509Certificate caCert = (X509Certificate)cf.generateCertificate(certInputStream);
KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
keyStore.load(null, null);
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
catch(Exception e){}
}
}

View file

@ -0,0 +1,42 @@
package com.rutils;
import java.io.FileInputStream;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
import java.security.KeyStore;
import javax.net.ssl.KeyManagerFactory;
import javax.net.ssl.SSLContext;
public class Main{
public static void main(String[] args){
try{
KeyStore keyStore = KeyStore.getInstance("PKCS12");
keyStore.load(new FileInputStream("/client.p12"), "keystore7548".toCharArray());
KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
kmf.init(keyStore, "keystore7548".toCharArray());
SSLContext sslContext = SSLContext.getInstance("TLS");
sslContext.init(kmf.getKeyManagers(), null, null);
HttpClient client = HttpClient.newBuilder()
.sslContext(sslContext)
.build();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,33 @@
package com.rutils;
import java.io.InputStream;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.security.KeyStore;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
public class Main{
public static void main(String[] args){
HttpClient client = HttpClient.newHttpClient();
try{
CertificateFactory cf = CertificateFactory.getInstance("X.509");
InputStream certInputStream = Main.class.getResourceAsStream("/mycertificate.crt");
X509Certificate caCert = (X509Certificate)cf.generateCertificate(certInputStream);
KeyStore keyStore = KeyStore.getDefaultType();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
catch(Exception e){}
}
}

View file

@ -0,0 +1,26 @@
package com.rutils;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
public class Main{
public static void main(String[] args){
try{
HttpClient client = HttpClient.newBuilder().build();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,25 @@
package com.rutils;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Main{
public static void main(String[] args){
try{
HttpClient client = HttpClient.newBuilder()
.build();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("http://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,9 @@
package com.rutils;
import java.net.http.HttpClient;
public class Main{
public static void main(String[] args){
HttpClient client = HttpClient.newHttpClient();
}
}

View file

@ -0,0 +1,41 @@
package com.rutils;
import java.io.InputStream;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.security.KeyStore;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
import javax.net.ssl.TrustManagerFactory;
public class Main{
public static void main(String[] args){
HttpClient client = HttpClient.newHttpClient();
try{
CertificateFactory cf = CertificateFactory.getInstance("X.509");
InputStream certInputStream = Main.class.getResourceAsStream("/mycertificate.crt");
X509Certificate caCert = (X509Certificate)cf.generateCertificate(certInputStream);
KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
keyStore.load(null, null);
keyStore.setCertificateEntry("mycertificate", caCert);
TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
tmf.init(keyStore);
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
catch(Exception e){}
}
}

View file

@ -0,0 +1,47 @@
package com.rutils;
import java.io.InputStream;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.security.KeyStore;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManagerFactory;
public class Main{
public static void main(String[] args){
HttpClient client = HttpClient.newHttpClient();
try{
CertificateFactory cf = CertificateFactory.getInstance("X.509");
InputStream certInputStream = Main.class.getResourceAsStream("/mycertificate.crt");
X509Certificate caCert = (X509Certificate)cf.generateCertificate(certInputStream);
KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
keyStore.load(null, null);
keyStore.setCertificateEntry("mycertificate", caCert);
TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
tmf.init(keyStore);
SSLContext context = SSLContext.getInstance("TLS");
context.init(null, tmf.getTrustManagers(), null);
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
catch(Exception e){}
}
}

View file

@ -0,0 +1,43 @@
package com.rutils;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
import java.security.KeyStore;
import javax.net.ssl.KeyManagerFactory;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
import javax.net.ssl.TrustManagerFactory;
public class Main{
public static void main(String[] args){
try{
KeyStore keyStore = KeyStore.getInstance("PKCS12");
keyStore.load(Main.class.getClassLoader().getResourceAsStream("ksclient.p12"), "ksclient7548".toCharArray());
TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
tmf.init(keyStore);
SSLContext sslContext = SSLContext.getInstance("TLS");
sslContext.init(null, tmf.getTrustManagers(), null);
HttpClient client = HttpClient.newBuilder()
.sslContext(sslContext)
.build();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,46 @@
package com.rutils;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
import java.security.KeyStore;
import javax.net.ssl.KeyManagerFactory;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
import javax.net.ssl.TrustManagerFactory;
public class Main{
public static void main(String[] args){
try{
KeyStore keyStore = KeyStore.getInstance("PKCS12");
keyStore.load(Main.class.getClassLoader().getResourceAsStream("ksclient.p12"), "ksclient7548".toCharArray());
TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
tmf.init(keyStore);
// KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
// kmf.init(keyStore, "keystore7548".toCharArray());
SSLContext sslContext = SSLContext.getInstance("TLS");
sslContext.init(null, tmf.getTrustManagers(), null);
HttpClient client = HttpClient.newBuilder()
.sslContext(sslContext)
.build();
HttpRequest request = HttpRequest.newBuilder().uri(new URI("https://localhost:8000/greet")).build();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
}
catch(Exception e){
e.printStackTrace();
}
}
}

View file

@ -0,0 +1 @@
{"version":1,"resource":"file:///home/rafayahmad/Downloads/WhatsappWebToGo/app/build.gradle","entries":[{"id":"wkgV.gradle","timestamp":1720537146198}]}

View file

@ -0,0 +1,32 @@
apply plugin: 'com.android.application'
android {
compileSdkVersion 29
defaultConfig {
applicationId "io.kuenzler.whatsappwebtogo"
minSdkVersion 15
targetSdkVersion 29
versionCode 37
versionName "1.7.3"
}
buildTypes {
debug {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
compileOptions {
targetCompatibility 1.8
sourceCompatibility 1.8
}
}
dependencies {
implementation 'androidx.appcompat:appcompat:1.3.0'
implementation 'com.google.android.material:material:1.3.0'
implementation 'androidx.webkit:webkit:1.4.0'
}

View file

@ -0,0 +1,3 @@
{
"java.compile.nullAnalysis.mode": "automatic"
}

View file

@ -0,0 +1 @@
{"version":1,"resource":"file:///home/rafayahmad/Stuff/Coding/Flutter/filemanager/.vscode/settings.json","entries":[{"id":"NMmx.json","timestamp":1723692757256}]}

View file

@ -0,0 +1,27 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Q2"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"dict = []"
]
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,138 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"key exists\n"
]
}
],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"\n",
"key = input('Enter key')\n",
"\n",
"if dict.get(key) is None :\n",
" print('key does not exist')\n",
"else:\n",
" print('key exists')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else:\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"9\n",
"1\n",
"0\n",
"minimum is 0\n"
]
}
],
"source": [
"minNum = None\n",
"for i in range(3):\n",
" num = input('Enter a number')\n",
" if minNum is None or num < minNum :\n",
" minNum = num\n",
"\n",
"print('minimum is', minNum)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [],
"source": [
"listlen = int(input('enter length of list'))\n",
"list = []\n",
"\n",
"for i in range(listlen):\n",
" list.append(int(input('Enter a number')))\n"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,147 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Q2"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"key exists\n"
]
}
],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"\n",
"key = input('Enter key')\n",
"\n",
"if dict.get(key) is None :\n",
" print('key does not exist')\n",
"else:\n",
" print('key exists')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else:\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"9\n",
"1\n",
"0\n",
"minimum is 0\n"
]
}
],
"source": [
"minNum = None\n",
"for i in range(3):\n",
" num = input('Enter a number')\n",
" if minNum is None or num < minNum :\n",
" minNum = num\n",
"\n",
"print('minimum is', minNum)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[3, 6, 7]\n"
]
}
],
"source": [
"listlen = int(input('enter length of list'))\n",
"list = []\n",
"for i in range(listlen):\n",
" list.append(int(input('Enter a number')))\n",
"list.sort()\n",
"print(list)"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,131 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"key exists\n"
]
}
],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"\n",
"key = input('Enter key')\n",
"\n",
"if dict.get(key) is None :\n",
" print('key does not exist')\n",
"else:\n",
" print('key exists')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else:\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"minimum is \n"
]
}
],
"source": [
"minNum = None\n",
"for i in range(3):\n",
" num = input('Enter a number')\n",
" if minNum is None or num < minNum :\n",
" minNum = num\n",
" print(minNum)\n",
"\n",
"print('minimum is', minNum)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,27 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Q2"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n"
]
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,93 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"print(dict['test'])"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else:\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"num1 = input('Enter first number: ')\n",
"num2 = input('Enter second number: ')\n",
"num3 = input('Enter third number: ')\n",
"\n",
"\n",
"\n",
"print()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,90 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"print(dict['test'])"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else:\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"num1 = input('Enter first number: ')\n",
"num2 = input('Enter second number: ')\n",
"num3 = input('Enter third number: ')\n",
"\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,29 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Q2"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"vscode": {
"languageId": "plaintext"
}
},
"outputs": [],
"source": []
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,147 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"key does not exist\n"
]
}
],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"\n",
"key = input('Enter key')\n",
"\n",
"if dict.get(key) is None :\n",
" print('key does not exist')\n",
"else:\n",
" print('key exists')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else:\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"9\n",
"1\n",
"0\n",
"minimum is 0\n"
]
}
],
"source": [
"minNum = None\n",
"for i in range(3):\n",
" num = input('Enter a number')\n",
" if minNum is None or num < minNum :\n",
" minNum = num\n",
"\n",
"print('minimum is', minNum)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[3, 6, 7]\n"
]
}
],
"source": [
"listlen = int(input('enter length of list'))\n",
"list = []\n",
"for i in range(listlen):\n",
" list.append(int(input('Enter a number')))\n",
"list.sort()\n",
"print(list)"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,147 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"key exists\n"
]
}
],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"\n",
"key = input('Enter key')\n",
"\n",
"if dict.get(key) is None :\n",
" print('key does not exist')\n",
"else:\n",
" print('key exists')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else:\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"9\n",
"1\n",
"0\n",
"minimum is 0\n"
]
}
],
"source": [
"minNum = None\n",
"for i in range(3):\n",
" num = input('Enter a number')\n",
" if minNum is None or num < minNum :\n",
" minNum = num\n",
"\n",
"print('minimum is', minNum)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[3, 6, 7]\n"
]
}
],
"source": [
"listlen = int(input('enter length of list'))\n",
"list = []\n",
"for i in range(listlen):\n",
" list.append(int(input('Enter a number')))\n",
"list.sort()\n",
"print(list)"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,132 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"key exists\n"
]
}
],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"\n",
"key = input('Enter key')\n",
"\n",
"if dict.get(key) is None :\n",
" print('key does not exist')\n",
"else:\n",
" print('key exists')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else:\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"2\n",
"1\n",
"minimum is 1\n"
]
}
],
"source": [
"minNum = None\n",
"for i in range(3):\n",
" num = input('Enter a number')\n",
" if minNum is None or num < minNum :\n",
" minNum = num\n",
" print(minNum)\n",
"\n",
"print('minimum is', minNum)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,126 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"key exists\n"
]
}
],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"\n",
"key = input('Enter key')\n",
"\n",
"if dict.get(key) is None :\n",
" print('key does not exist')\n",
"else:\n",
" print('key exists')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else:\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
}
],
"source": [
"list = []\n",
"\n",
"\n",
"print()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,28 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Q2"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"print(dict['test'])"
]
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,121 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"key does not exist\n"
]
}
],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"\n",
"key = input('Enter key')\n",
"\n",
"if dict.get(key) is None :\n",
" print('key does not exist')\n",
"else:\n",
" print('key exists')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else:\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"num1 = input('Enter first number: ')\n",
"num2 = input('Enter second number: ')\n",
"num3 = input('Enter third number: ')\n",
"\n",
"\n",
"\n",
"print()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,147 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"key exists\n"
]
}
],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"\n",
"key = input('Enter key')\n",
"\n",
"if dict.get(key) is None :\n",
" print('key does not exist')\n",
"else:\n",
" print('key exists')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else:\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"9\n",
"1\n",
"0\n",
"minimum is 0\n"
]
}
],
"source": [
"minNum = None\n",
"for i in range(3):\n",
" num = input('Enter a number')\n",
" if minNum is None or num < minNum :\n",
" minNum = num\n",
"\n",
"print('minimum is', minNum)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[3, 6, 7]\n"
]
}
],
"source": [
"listlen = int(input('enter length of list'))\n",
"list = []\n",
"for i in range(listlen):\n",
" list.append(int(input('Enter a number')))\n",
"list.sort()\n",
"print(list)"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,140 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"key exists\n"
]
}
],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"\n",
"key = input('Enter key')\n",
"\n",
"if dict.get(key) is None :\n",
" print('key does not exist')\n",
"else:\n",
" print('key exists')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else:\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"9\n",
"1\n",
"0\n",
"minimum is 0\n"
]
}
],
"source": [
"minNum = None\n",
"for i in range(3):\n",
" num = input('Enter a number')\n",
" if minNum is None or num < minNum :\n",
" minNum = num\n",
"\n",
"print('minimum is', minNum)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [],
"source": [
"listlen = int(input('enter length of list'))\n",
"list = []\n",
"\n",
"for i in range(listlen):\n",
" list.append(int(input('Enter a number')))\n",
"list.sort()\n",
"print(list)"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,134 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"key exists\n"
]
}
],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"\n",
"key = input('Enter key')\n",
"\n",
"if dict.get(key) is None :\n",
" print('key does not exist')\n",
"else:\n",
" print('key exists')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else:\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"9\n",
"1\n",
"0\n",
"minimum is 0\n"
]
}
],
"source": [
"minNum = None\n",
"for i in range(3):\n",
" num = input('Enter a number')\n",
" if minNum is None or num < minNum :\n",
" minNum = num\n",
"\n",
"print('minimum is', minNum)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [],
"source": [
"listlen = input('enter length of list')"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,57 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"print(dict['test'])"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else :\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,121 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"key exists\n"
]
}
],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"\n",
"key = input('Enter key')\n",
"\n",
"if dict.get(key) is None :\n",
" print('key does not exist')\n",
"else:\n",
" print('key exists')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else:\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"num1 = input('Enter first number: ')\n",
"num2 = input('Enter second number: ')\n",
"num3 = input('Enter third number: ')\n",
"\n",
"\n",
"\n",
"print()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,28 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Q2"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"dict['Rafay']"
]
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,147 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"key exists\n"
]
}
],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"\n",
"key = input('Enter key')\n",
"\n",
"if dict.get(key) is None :\n",
" print('key does not exist')\n",
"else:\n",
" print('key exists')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else:\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"9\n",
"1\n",
"0\n",
"minimum is 0\n"
]
}
],
"source": [
"minNum = None\n",
"for i in range(3):\n",
" num = input('Enter a number')\n",
" if minNum is None or num < minNum :\n",
" minNum = num\n",
"\n",
"print('minimum is', minNum)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[3, 6, 7]\n"
]
}
],
"source": [
"listlen = int(input('enter length of list'))\n",
"list = []\n",
"for i in range(listlen):\n",
" list.append(int(input('Enter a number')))\n",
"list.sort()\n",
"print(list)"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,147 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"key exists\n"
]
}
],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"\n",
"key = input('Enter key')\n",
"\n",
"if dict.get(key) is None :\n",
" print('key does not exist')\n",
"else:\n",
" print('key exists')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else:\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"9\n",
"1\n",
"0\n",
"minimum is 0\n"
]
}
],
"source": [
"minNum = None\n",
"for i in range(3):\n",
" num = input('Enter a number')\n",
" if minNum is None or num < minNum :\n",
" minNum = num\n",
"\n",
"print('minimum is', minNum)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[3, 6, 7]\n"
]
}
],
"source": [
"listlen = int(input('enter length of list'))\n",
"list = []\n",
"for i in range(listlen):\n",
" list.append(int(input('Enter a number')))\n",
"list.sort()\n",
"print(list)"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,132 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"key exists\n"
]
}
],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"\n",
"key = input('Enter key')\n",
"\n",
"if dict.get(key) is None :\n",
" print('key does not exist')\n",
"else:\n",
" print('key exists')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else:\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"9\n",
"1\n",
"0\n",
"minimum is 0\n"
]
}
],
"source": [
"minNum = None\n",
"for i in range(3):\n",
" num = input('Enter a number')\n",
" if minNum is None or num < minNum :\n",
" minNum = num\n",
"\n",
"print('minimum is', minNum)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,129 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"key exists\n"
]
}
],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"\n",
"key = input('Enter key')\n",
"\n",
"if dict.get(key) is None :\n",
" print('key does not exist')\n",
"else:\n",
" print('key exists')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else:\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
}
],
"source": [
"minNum = None\n",
"for i in range(3):\n",
" num = input('Enter a number')\n",
" if minNum is None or num < minNum :\n",
" minNum = num\n",
"\n",
"print(minNum)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,128 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"key exists\n"
]
}
],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"\n",
"key = input('Enter key')\n",
"\n",
"if dict.get(key) is None :\n",
" print('key does not exist')\n",
"else:\n",
" print('key exists')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else:\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
}
],
"source": [
"minNum = None\n",
"for i in range(3):\n",
" num = input('Enter a number')\n",
"\n",
"\n",
"print()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,154 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"key exists\n"
]
}
],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"\n",
"key = input('Enter key')\n",
"\n",
"if dict.get(key) is None :\n",
" print('key does not exist')\n",
"else:\n",
" print('key exists')"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else:\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"9\n",
"1\n",
"0\n",
"minimum is 0\n"
]
}
],
"source": [
"minNum = None\n",
"for i in range(3):\n",
" num = input('Enter a number')\n",
" if minNum is None or num < minNum :\n",
" minNum = num\n",
"\n",
"print('minimum is', minNum)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[3, 6, 7]\n"
]
}
],
"source": [
"listlen = int(input('enter length of list'))\n",
"list = []\n",
"for i in range(listlen):\n",
" list.append(int(input('Enter a number')))\n",
"list.sort()\n",
"print(list)"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1 @@
{"version":1,"resource":"file:///home/rafayahmad/Stuff/Coding/Python/IDS/lab1/23i2526-RafayAhmad-lab1.ipynb","entries":[{"id":"8N0O.ipynb","timestamp":1724214451308},{"id":"j8Ds.ipynb","timestamp":1724214566793},{"id":"0oxV.ipynb","timestamp":1724214580689},{"id":"6iaD.ipynb","timestamp":1724214708154},{"id":"W73K.ipynb","timestamp":1724214744807},{"id":"HDZl.ipynb","timestamp":1724214796229},{"id":"UfLf.ipynb","timestamp":1724215651918},{"id":"wyKA.ipynb","timestamp":1724215751713},{"id":"83MV.ipynb","timestamp":1724215773549},{"id":"6vhU.ipynb","timestamp":1724215955706},{"id":"hcRb.ipynb","timestamp":1724216085087},{"id":"KLiG.ipynb","timestamp":1724216106870},{"id":"Vskn.ipynb","timestamp":1724216119223},{"id":"GeFl.ipynb","timestamp":1724216187549},{"id":"cPYF.ipynb","timestamp":1724216396505},{"id":"c4Qt.ipynb","timestamp":1724216449518},{"id":"jhLJ.ipynb","timestamp":1724216460947},{"id":"wWs5.ipynb","timestamp":1724216549706},{"id":"3Mzb.ipynb","timestamp":1724216662194},{"id":"ERSG.ipynb","timestamp":1724216760219},{"id":"Z9eZ.ipynb","timestamp":1724216787662},{"id":"UXwg.ipynb","timestamp":1724216831228},{"id":"1l4O.ipynb","timestamp":1724216931156},{"id":"URw3.ipynb","timestamp":1724216947109},{"id":"XNHM.ipynb","timestamp":1724216963909},{"id":"q2dD.ipynb","timestamp":1724217493483},{"id":"jSMB.ipynb","timestamp":1724217524826},{"id":"CMT8.ipynb","source":"renamed.source","sourceDescription":"~/Stuff/Coding/Python/IDS/lab1/lab1.ipynb","timestamp":1724218036275},{"id":"eRzj.ipynb","timestamp":1724218357833},{"id":"YllB.ipynb","timestamp":1724218376652},{"id":"2Pa4.ipynb","timestamp":1724218489164},{"id":"QlKj.ipynb","timestamp":1724218502802},{"id":"BVn0.ipynb","timestamp":1724218777760}]}

View file

@ -0,0 +1,123 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"ename": "KeyError",
"evalue": "'test'",
"output_type": "error",
"traceback": [
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
"Cell \u001b[0;32mIn[1], line 2\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;28mdict\u001b[39m \u001b[38;5;241m=\u001b[39m {\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mRafay\u001b[39m\u001b[38;5;124m'\u001b[39m : \u001b[38;5;241m3.3\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mHassan\u001b[39m\u001b[38;5;124m'\u001b[39m : \u001b[38;5;241m3.7\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mIsham\u001b[39m\u001b[38;5;124m'\u001b[39m : \u001b[38;5;241m4.8\u001b[39m}\n\u001b[0;32m----> 2\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;28;43mdict\u001b[39;49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mtest\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m)\n",
"\u001b[0;31mKeyError\u001b[0m: 'test'"
]
}
],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"key = 'test'\n",
"if dict.get(key) is None :\n",
" print('key does not exist')\n",
"else:\n",
" print('key exists')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else:\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"num1 = input('Enter first number: ')\n",
"num2 = input('Enter second number: ')\n",
"num3 = input('Enter third number: ')\n",
"\n",
"\n",
"\n",
"print()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,27 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Q2"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"dict = [ 'Name' : 'rafay', '' ]"
]
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,147 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"key exists\n"
]
}
],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"\n",
"key = input('Enter key')\n",
"\n",
"if dict.get(key) is None :\n",
" print('key does not exist')\n",
"else:\n",
" print('key exists')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else:\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"9\n",
"1\n",
"0\n",
"minimum is 0\n"
]
}
],
"source": [
"minNum = None\n",
"for i in range(3):\n",
" num = input('Enter a number')\n",
" if minNum is None or num < minNum :\n",
" minNum = num\n",
"\n",
"print('minimum is', minNum)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[3, 6, 7]\n"
]
}
],
"source": [
"listlen = int(input('enter length of list'))\n",
"list = []\n",
"for i in range(listlen):\n",
" list.append(int(input('Enter a number')))\n",
"list.sort()\n",
"print(list)"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,129 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"key exists\n"
]
}
],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"\n",
"key = input('Enter key')\n",
"\n",
"if dict.get(key) is None :\n",
" print('key does not exist')\n",
"else:\n",
" print('key exists')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else:\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
}
],
"source": [
"minNum = None\n",
"for i in range(3):\n",
" num = input('Enter a number')\n",
" if minNum is None or num < minNum :\n",
" minNum = num\n",
"\n",
"print('minimum is', minNum)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,148 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"key exists\n"
]
}
],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"\n",
"key = input('Enter key')\n",
"\n",
"if dict.get(key) is None :\n",
" print('key does not exist')\n",
"else:\n",
" print('key exists')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else:\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"9\n",
"1\n",
"0\n",
"minimum is 0\n"
]
}
],
"source": [
"minNum = None\n",
"for i in range(3):\n",
" num = input('Enter a number')\n",
" if minNum is None or num < minNum :\n",
" minNum = num\n",
"\n",
"print('minimum is', minNum)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[3, 6, 7]\n"
]
}
],
"source": [
"listlen = int(input('enter length of list'))\n",
"list = []\n",
"\n",
"for i in range(listlen):\n",
" list.append(int(input('Enter a number')))\n",
"list.sort()\n",
"print(list)"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,130 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"key exists\n"
]
}
],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"\n",
"key = input('Enter key')\n",
"\n",
"if dict.get(key) is None :\n",
" print('key does not exist')\n",
"else:\n",
" print('key exists')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else:\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"minimum is 20\n"
]
}
],
"source": [
"minNum = None\n",
"for i in range(3):\n",
" num = input('Enter a number')\n",
" if minNum is None or num < minNum :\n",
" minNum = num\n",
" print(minNum)\n",
"\n",
"print('minimum is', minNum)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,90 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q2"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"dict = {'Rafay' : 3.3, 'Hassan' : 3.7, 'Isham' : 4.8}\n",
"print(dict['test'])"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"basicPay = int(input('Enter basic pay'))\n",
"\n",
"if basicPay < 30000 :\n",
" houseRent = 0.3 * basicPay\n",
"elif basicPay >= 30000 and basicPay <= 50000 :\n",
" houseRent = 0.4 * basicPay\n",
"else :\n",
" houseRent = 0.5 * basicPay\n",
"\n",
"netPay = basicPay + houseRent\n",
"\n",
"print('Basic Pay', basicPay)\n",
"print('House Rent', houseRent)\n",
"print('Net Pay', netPay)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q4"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"num1 = input('Enter first number: ')\n",
"num2 = input('Enter second number: ')\n",
"num3 = input('Enter third number: ')\n",
"\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Q5"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View file

@ -0,0 +1,82 @@
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
void main(){
runApp(const MyApp());
}
class MyApp extends StatelessWidget{
const MyApp({super.key});
@override
Widget build(BuildContext context){
return ChangeNotifierProvider(
create: (context) => MyAppState(),
child: MaterialApp(
title: 'First App',
theme: ThemeData(
useMaterial3: true,
colorScheme: ColorScheme.fromSeed(seedColor: Colors.green)
),
home: const MyHomePage(),
),
);
}
}
class MyAppState extends ChangeNotifier{
}
class MyHomePage extends StatefulWidget{
const MyHomePage({super.key});
@override
State<MyHomePage> createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage>{
var counter = 0;
@override
Widget build(BuildContext context){
var sCount = counter.toString();
return Scaffold(
body: Row(
children: [
SafeArea(
child: NavigationRail(
destinations: const [
NavigationRailDestination(
icon: Icon(Icons.home),
label: Text('Home'),
),
NavigationRailDestination(
icon: Icon(Icons.favorite),
label: Text('Favorites'),
),
],
selectedIndex: 0
),
),
Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text('count: $sCount'),
ElevatedButton(
onPressed: () => counter++,
child: const Text('Increment')
),
],
),
),
],
)
);
}
}

Some files were not shown because too many files have changed in this diff Show more