gpt4 book ai didi

java - 如何改进我的代码?

转载 作者:行者123 更新时间:2023-12-01 14:52:15 26 4
gpt4 key购买 nike

我昨天刚刚开始 Java 编程(所以不要期望太多)并且我已经编写了一些代码。我的代码按照我希望的方式工作,但显然有问题,我只是想知道如何改进它。我想我添加了不必要的东西。我正在练习使用类(class)和其他东西。

testing.java 文件包含:

import java.util.Scanner;

class testing {
private static Scanner input_sn;
private static Scanner input_fn;
private static Scanner input_mem;

public static void main(String[] args){

String First_Name;
String Second_Name;
int members;
int count;


System.out.println("Members: ");
input_mem = new Scanner(System.in);
members = input_mem.nextInt();

funcs funcsObj = new funcs();

for (count = 0; count < members; count++)
{
System.out.println("What is the first name? ");
input_fn = new Scanner(System.in);
First_Name = input_fn.nextLine();

System.out.println("What is the second name? ");
input_sn = new Scanner(System.in);
Second_Name = input_sn.nextLine();

funcsObj.names( funcsObj.setFn(First_Name), funcsObj.setSn(Second_Name));
}
}
}

我的 funcs.java 文件包含:

public class funcs
{
private String firstName;
private String secondName;
private static int members = 0;

public String setFn(String fn)
{
firstName = fn;
return fn;
}

public String setSn(String sn)
{
secondName = sn;
return sn;
}


public void names(String fn, String sn)
{
firstName = fn;
secondName = sn;
members++;
System.out.printf("%d\t%s\t%s\n", members, fn, sn);
}
}

我认为大部分问题都可以在funcs.java文件中找到。

谢谢

最佳答案

类名应该大写。 EG:ThisIsMyClassName。字段名称应采用驼峰式。例如:thisIsAFieldName。在 java 中,字段名称不使用下划线。您应该将左花括号与语句放在同一行。 EG: if ... { 您可以在 java 风格指南中阅读有关这些详细信息的更多信息:

http://www.oracle.com/technetwork/java/javase/documentation/codeconvtoc-136057.html

关于java - 如何改进我的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14716388/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com