Assalamualaikum
Mas-mas yang udah expert, saya baru belajar Java nih. masih bikin class buat coding-coding sederhana
and kebetulan ada problem yang saya ga bisa selesaiin
saya bikin program sederhana dengan main methodnya agar si USER memasukkan dua input angka (tipe Float)
lalu program saya akan menghitung nilai rata-rata dari 2 nilai tersebut

aduh malunya program kecil-kecilan
program dicompile dan semua lancar-lancar aja ketika saya masukkan angka seperti apa juga
namun masalah mulai muncul saat saya mulai bertanya
bagaimana kalau saya memasukkan karakter/huruf (char/string) ke kotak input
di mana data tersebut(yang dalam coding saya akan di rubah ke tipe int dari String(Input)
menjadi tidak valid lagi
nah kalo ada yang tau gimana solusinya tolong dong gmana caranya buat tambahan code mungkin atau saya perlu deklarasi class baru atau class scanner entah dengan looping atau if
supaya program saya saat menerima input huruf bisa tetep jalan dan ga error

di bawah ini saya cantumin codingnya

lagi-lagi malu
import static java.lang.System.in;
import java.io.*;
import javax.swing.*;
class NumberTester
{
public static void main(String[] args) throws IOException
{
String inPut;
float num, num2, avg;
inPut = JOptionPane.showInputDialog(null, "Please enter a value");
num = Float.parseFloat( inPut );
inPut = JOptionPane.showInputDialog(null, "Please enter another value");
num2 = Float.parseFloat( inPut );
avg = (num + num2)/2F;
System.out.println("The average value is " + avg);
System.out.println("Thank you, Good Bye!");
}
}