Jeg har lavet programmering inddelt i 6 klasser. Jeg har en klasse: public class ProductMiixGUI extends JFrame{
private void optimize() { try { String inputText = maxQuantityField.get Text().trim(); if (inputText.isEmpty() { JOptionPane.showMessageDialog(this, " Please enter a maximum quantity." , "Input Required", JOptionPane.WARNING_MESSAGE); return; } int maxQuantity; try { maxQuantity = Integer.parseInt(inputText); } catch ( NumberFormatException e ) { JOptionPane.showMessageDialog(this, "Please enter a valid integer for maximum quantity.", "Invalid Input" , JOptionPane.ERROR_MESSAGE); return; }
if /maxQuantity <= 0 ) { JOptionPane.showMessageDialog( this, " Max quantity must be a positive integer." , "Invalid Input" , JOptionPane.WARNING_MESSAGE); return; }
// Opdater UI updateTable(); totalValueLabel.setText( String.format ( " Total Value (USD) : %.2f " , productMix.calculateTotalValue())) ;
} catch ( Exception e ) {
// Generel fejlbehandling JOptionPane.showMessageDialog( this, " An error occurred during optimization: " + e.getMessage() , "Error" , JOptionPane.ERROR_MESSAGE); } } Derudover er der importExcel og exportExcel og de fungerer fint.
Når programmet køres, vises " Max quantity must be a positive integer." Mit spørgsmål: Hvad mangler i programmeringen, er der fejl i programmeringen ?
Det kan ikke være en skrivefejl - du må jo have kopieret koden ind fra dine .java-filer. Hvis du har rettet til, fjernet noget, ændret noget, så spilder vi jo vores tid på at finde fejl.
try { String inputText = maxQuantityField.get Text().trim(); if (inputText.isEmpty()) { JOptionPane.showMessageDialog(this, "Please enter a maximum quantity.", "Input Required", JOptionPane.WARNING_MESSAGE); return; }
int maxQuantity; try { maxQuantity = Integer.parseInt(inputText); } catch (NumberFormatException e) { JOptionPane.showMessageDialog(this, "Please enter a valid integer for maximum quantity.", "Invalid Input", JOptionPane.ERROR_MESSAGE); return; }
if (maxQuantity <= 0) { JOptionPane.showMessageDialog(this, "Max quantity must be a positive integer.", "Invalid Input", JOptionPane.WARNING_MESSAGE); return; }
Jeg prøvede at lave om i fejlbeskeden: "7913 Max quantity must be a positive integer." og efterfølgende er 7913 ikke med.
( Jeg er endnu ikke helt indforstået med det sprog, der anvendes i kodeverdenen. Hvad menes med : " Det er ikke den kode, der kører. Det kan ikke oversættes" ? )
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.