Java 我需要减少代码的行数,因为在我的类中,它们总共需要行数
你知道一切,可以有一些方法来减少这段代码的行谢谢你。在我的主题中,他们要求我们最大限度地减少代码,而我不知道如何做到这一点Java 我需要减少代码的行数,因为在我的类中,它们总共需要行数,java,Java,你知道一切,可以有一些方法来减少这段代码的行谢谢你。在我的主题中,他们要求我们最大限度地减少代码,而我不知道如何做到这一点 Cliente cliente=new Cliente(agregar.txt_cedulaCliente.getText(), agregar.txt_nombreCliente.getText(), agregar.txt_tfCliente.getText(), agregar.txt_direccion.getText(), null); if (orde
Cliente cliente=new Cliente(agregar.txt_cedulaCliente.getText(), agregar.txt_nombreCliente.getText(), agregar.txt_tfCliente.getText(), agregar.txt_direccion.getText(), null);
if (ordenIngreso.equals("primero")) {
menu.centralCliente.insertarAlComienzo(cliente);
} else {
if (menu.centralCliente.getPrimero() != null) {
if (ordenIngreso.equals("antes")) {
if (!txtCodigoAnterior.getText().equals(null)) {
try {
menu.centralCliente.insertarAntesDe(txtCodigoAnterior.getText(), cliente);
} catch (NoExisteException ex) {
Logger.getLogger(OrdenCliente.class.getName()).log(Level.SEVERE, null, ex);
}
}
} else if (ordenIngreso.equals("despues")) {
if (!txtCodigoSiguiente.getText().equals("")) {
if (menu.centralCliente.buscarCliente(txtCodigoSiguiente.getText()) != null) {
try {
menu.centralCliente.insertarDespuesDe(txtCodigoSiguiente.getText(), cliente);
} catch (NoExisteException ex) {
Logger.getLogger(OrdenCliente.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
} else if (ordenIngreso.equals("ultimo")) {
menu.centralCliente.insertarAlFinal(cliente);
}
} else {
JOptionPane.showMessageDialog(null, "No hay clientes en la lista");
}
}
当您只有if块,没有其他块时,您应该使用
if (statement && statement)
而不是
if (statement) {
if (statement) {
....
因此,在您的情况下,使用
if (!txtCodigoSiguiente.getText().equals("") && menu.centralCliente.buscarCliente(txtCodigoSiguiente.getText()) != null) {
try {
menu.centralCliente.insertarDespuesDe(txtCodigoSiguiente.getText(), cliente);
} catch (NoExisteException ex) {
Logger.getLogger(OrdenCliente.class.getName()).log(Level.SEVERE, null, ex);
}
}
如果要切换案例,那么替换其他案例如何?我尝试了好几次,但都没有运行