我正在尝试从客户对象中选择并获取值.我想要做的是输入一个像"702312"这样的个人号码,并搜索具有等于"702312"的数据成员个人号码的客户对象.当我发现它时,我希望得到其余的值或改变它的内容.这是一些代码,它从Customer类创建客户对象,然后将其存储在arraylist中.
// create a new customer object and send personal number, name and account number to constructor
Customer customer = new Customer(personalNumber, name, newAccountNumber);
// create an arraylist to store customer objects
ArrayList<Customer> customerList = new ArrayList<Customer>();
// add the new customer object to arraylist that holds all customer objects
customerList.add(customer);
Run Code Online (Sandbox Code Playgroud)
我试图达到这样的价值,但它不起作用,所以我正在寻求一些帮助?
// search for customer
for (Customer customer : customerList) {
if(customer.getAccountOwnerPersonalNumber() == "702312"){
System.out.println("OK!!!");
}
}
Run Code Online (Sandbox Code Playgroud)
而不是:
if(customer.getAccountOwnerPersonalNumber() == "702312")...
Run Code Online (Sandbox Code Playgroud)
我试过这个:
if(customer.personalNumber == "702312")...
Run Code Online (Sandbox Code Playgroud)
最后我还测试了它:
for(int i=0;i<customerList.size();i++){
if(customerList.get(i).getAccountOwnerName() …Run Code Online (Sandbox Code Playgroud) 在下面的代码中,我用frmContact.ShowDialog()打开一个表单; 然后当我通过单击表单中的"确定"按钮关闭表单时,它会关闭,但随后会再次打开,因为我在if语句中有frmContact.ShowDialog().这可以用某种方式完成吗?
// Button add new customer
private void btnAdd_Click(object sender, EventArgs e)
{
ContactForm frmContact = new ContactForm();
frmContact.ShowDialog(); // Show the contact form window
if (frmContact.ShowDialog() == DialogResult.OK)
{
MessageBox.Show("OK", "Test", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
}
Run Code Online (Sandbox Code Playgroud) 我正在学习C#,我正在做一个我正在使用对象列表的任务.我想如果我插入一个新对象,将list.insert(index,object)放在已经是对象的位置,那么流行的对象就被替换了!?
但似乎我必须首先使用list.removeAt(index)将其删除,然后才能插入新的,否则只是添加了旧的左侧列表.这是正确的还是我做错了什么?
我正在使用Split来挑选长字符串的不同部分.然后我也使用Split将相同的字符串重新生成一个长字符串,但没有字符串的第一部分
string.Split(',')[1] + "," + string.Split(',')[2] + "," + string.Split(',')[3] ....
Run Code Online (Sandbox Code Playgroud)
我正在使用的字符串
string info = "id,title,director,actor1,actor2,actor3,genre,runtime,year,comment";
Run Code Online (Sandbox Code Playgroud)
我的问题是,如果有一种简单而简单的方法来重建字符串而不像我那样使用Split吗?既然我想要字符串的所有部分而没有第一部分,即id,那么应该有一种简单的方法来删除第一个逗号之前的所有内容?
我正在执行一项任务,用户输入三角形的三个边来计算基本面积和周长.我必须更新我的代码,因为老师不接受它.我必须做一些检查,以确保值成为有效的三角形.我搜索并找到了一些关于三角不等式定理的信息,它是关于三角形任意两边的长度之和大于第三边的长度
因此,如果我做对了,我有值A,B和C,我要求A + B来检查它是否大于C并且总和A + C它是否大于B并且最后检查如果在计算完成之前B + C的总和大于A. 它是否正确?帮助是精确的!
我想知道如何动态创建arraylists并将它们添加到包含所有arraylists的arraylist?我也想知道我是如何读取for-each循环中主要arraylist中动态创建的arraylist的?
我对分子,分析器和模数有一些问题.7/3 = 2.3333333333给我一个1的模数!?一定有些错吗?我学习了一个非客观的地面课程,所以我的代码很简单,我简化了下面的代码.(有些线是瑞典语)
调用方法:
// Anropar metod och presenterar beräkning av ett bråktal utifrån täljare och nämnare
int numerator = 7;
int denumerator = 3;
System.out.println("Bråkberäkning med täljare " + numerator + " och nämnare " + denumerator + " ger " + fraction(numerator,denumerator));
Run Code Online (Sandbox Code Playgroud)
方法:
// Metod för beräkning av bråktal utifrån täljare och nämnare
public static String fraction(int numerator, int denumerator) {
// Beräkning
int resultat1 = numerator / denumerator;
int resultat2 = numerator % denumerator;
return Integer.toString(resultat1) + …Run Code Online (Sandbox Code Playgroud) 我想知道是否可以将一个列表中的对象添加到另一个列表中,如下所示:
objectToRemoveList.Add(listOfObjects.ElementAt(i));
Run Code Online (Sandbox Code Playgroud)
然后,我想删除列表中的所有对象,如下所示:
objectToRemoveList.Clear();
Run Code Online (Sandbox Code Playgroud)
我想知道,因为看起来物体还在那里!?
我试图解决为什么我的代码无法正常工作.提示是预先准备的.我也想知道,当这个工作时,主键,在这种情况下,ID列也会重置并从1开始全部?
connection = new SqlConnection(connectionString);
connection.Open();
sql = "DELETE * From Guests";
sqlCommand = new SqlCommand(sql, connection);
sqlCommand.EndExecuteNonQuery();
connection.Close();
Run Code Online (Sandbox Code Playgroud) 我有一个简单的类,其方法返回当前周的数字.当我尝试将方法中的INT值设置为Controller中的INT变量weekNum时,我在类方法的调用下面得到一个红线,并出现一条错误消息,其中包含"无法将类型隐式转换为...到int" ".为什么?两者都是INT,不是吗??方法的返回类型为INT.我错过了什么吗?我想这只是我做过的一个小错误?
控制器内部:
int weekNum = new Namespace.Helpers.Week();
Run Code Online (Sandbox Code Playgroud)
我的班级用方法:
public class Week
{
public int WeekNum()
{
var culture = CultureInfo.GetCultureInfo("se-SE");
var dateTimeInfo = DateTimeFormatInfo.GetInstance(culture);
var dateTime = DateTime.Today;
int weekNumber = culture.Calendar.GetWeekOfYear(dateTime, dateTimeInfo.CalendarWeekRule, dateTimeInfo.FirstDayOfWeek);
return weekNumber;
}
}
Run Code Online (Sandbox Code Playgroud)