Final Project Pemrograman Berbasis Objek
https://pastebin.com/fHZGBPDL
berikut adalah hasil dari kode diatas
Video Kami :
import javafx.application.Application;
import javafx.application.Platform;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.VBox;
import javafx.scene.text.Font;
import javafx.scene.text.Text;
import javafx.stage.Stage;
import java.util.Random;
public class Main extends Application
{
int luck = 0;
String[] fortunes = {"You're so lucky",
"You're bit lucky",
"You're lucky",
"Try Again later...",
"i'm Sorry, you're not lucky today, please try again tomorrow",
"Today is your day",
"Almost to get a full-of-luck! try again tomorrow",
"Things will get better..."};
String[] mode = {"Luck Meter: Lucky", "Luck Type: Un-Lucky"};
Text fortune = new Text();
Text lucktype = new Text("Luck Meter:");
Text luckmeter = new Text("Speed-o-Lucky = " + luck + "/100");
@Override
public void start(Stage stage) throws Exception
{
VBox virtualbox=new VBox();
virtualbox.setPadding(new Insets(20));
virtualbox.setSpacing(20);
virtualbox.setAlignment(Pos.CENTER);
Text title = new Text("Lucky Gacha patch 0.00.01");
title.setFont(Font.font("TImes New Roman",36));
fortune.setFont(Font.font("Times New Roman",15));
luckmeter.setFont(Font.font("Times New Roman",15));
lucktype.setFont(Font.font("Times New Roman",15));
virtualbox.getChildren().add(title);
virtualbox.getChildren().add(luckmeter);
virtualbox.getChildren().add(lucktype);
virtualbox.getChildren().add(fortune);
Button button = new Button("Test your luck");
virtualbox.getChildren().add(button);
button.setOnAction(this::buttonClick);
Scene scene=new Scene(virtualbox,500,250);
stage.setTitle("OOP Assignment");
stage.setScene(scene);
stage.show();
}
private void buttonClick(ActionEvent event)
{
Random rand = new Random();
luck = rand.nextInt(101);
String type = mode[rand.nextInt(mode.length)];
luckmeter.setText("Speed-o-Lucky = " + luck + "/100");
lucktype.setText(type);
if(type == "Luck Meter: Lucky"){
if(luck<25){
fortune.setText(fortunes[3]);
}
else if(luck >= 25 && luck < 60){
fortune.setText(fortunes[2]);
}
else if(luck >= 60 && luck < 90){
fortune.setText(fortunes[1]);
}
else if(luck >= 90){
fortune.setText(fortunes[0]);
}
}
else if(type == "Luck Meter: Un-Lucky"){
if(luck<25){
fortune.setText(fortunes[7]);
}
else if(luck >= 25 && luck < 60){
fortune.setText(fortunes[6]);
}
else if(luck >= 60 && luck < 90){
fortune.setText(fortunes[5]);
}
else if(luck >= 90){
fortune.setText(fortunes[4]);
}
}
}
public static void main(String[] args) {
Application.launch(args);
}
}
/**
*
* @author RyanR
*/
//Implementasi Library
import java.util.Scanner;
public class Library
{
public static void main(String[] args)
{
int alas, tinggi;
double hasil,garis,a;
int alas2;
String karakter;
hasil = 0;
Scanner sc = new Scanner(System.in);
System.out.println
("Program Penghitung Luas dan Keliling Segitiga");
System.out.print("Masukan Panjang Alas Segitiga: ");
alas = sc.nextInt();
System.out.print("Masukan Panjang Tinggi segitiga: ");
tinggi = sc.nextInt();
System.out.println("Tekan (L) untuk melihat Luas Segitiga");
System.out.print("Tekan (K) untuk melihat keliling Segitiga: ");
karakter = sc.next();
switch(karakter)
{
case "L":
case "l":
hasil = (alas * tinggi) / 2;
break;
case "K":
case "k":
alas2 = (alas / 2);
a = (alas2 * alas2) + (tinggi * tinggi);
garis = Math.sqrt(a);
hasil = alas + (garis * 2);
break;
default:
System.out.print("Anda salah memasukan inputan");
break;
}
sc.close();
System.out.print("Hasilnya adalah: " + hasil);
System.out.println();
}
}