ava-新手求助 为何值变为零了

问题描述

新手求助 为何值变为零了

for(int i=0;i<numbercanshu;i++)
{
while(rs2.next())
{
list2[i]=rs2.getInt("教师等级");
list4[i]=rs2.getInt("教学岗位标准");
System.out.print(list2[i]+" "); //1
}

                 }
                 for(int n=0;n<number;n++)
                 {
                     list3[n]=rs.getInt("级别");
                     System.out.print(list3[n]+" ");//2
                    break;
                 }
                // System.out.print(list2[2]+" ");
             for(int i=0;i<numbercanshu;i++)
             {
                 for(int j=0;j<number;j++)
                 {
                     System.out.print(list2[i]+"  ");//3
                     System.out.print(list3[j]+"  ");//4
                    if(list2[i]==list3[j])
                        {
                         money[j]=money[j]+list4[i];

                        }
                 }
             }
                1,2句输出的是非零数字
                3,4,句输出的都是0

解决方案

搞不清楚你的逻辑,按你的逻辑,list2,list3只有list2[0]和list3[0]有值,其他没值

 for(int i=0;i<numbercanshu;i++)
{
    while(rs2.next())
    {
        list2[i]=rs2.getInt("教师等级");    //这里i不变,就是i=0,也就是这for循环结束也就list2[0]有值,其他没有值
        list4[i]=rs2.getInt("教学岗位标准");
        System.out.print(list2[i]+" "); //1
    }
}
                 for(int n=0;n<number;n++)
                 {
                     list3[n]=rs.getInt("级别");
                     System.out.print(list3[n]+" ");//2
                    break;   //这里break了,也就是这for循环结束也就list3[0]有值,其他没有值
                 }
                // System.out.print(list2[2]+" ");
             for(int i=0;i<numbercanshu;i++)
             {
                 for(int j=0;j<number;j++)
                 {
                     System.out.print(list2[i]+"  ");//3
                     System.out.print(list3[j]+"  ");//4
                    if(list2[i]==list3[j])
                        {
                         money[j]=money[j]+list4[i];

                        }
                 }
             }

解决方案二:

下一个断点看看,你的list2 list3以及j都是什么

解决方案三:

好像是加工资的代码,用这么多数组。管理很难

解决方案四:

用Debug调试,在你出错的前面一个地方打个断点

解决方案五:

单步调试可以看到程序运行的过程然后就应该能解决撒。

时间: 2024-08-30 19:53:10

ava-新手求助 为何值变为零了的相关文章

javaweb-下拉菜单获取不到值 ,新手求助!

问题描述 下拉菜单获取不到值 ,新手求助! 这是页面上的代码 <li><label >商品分类:</label> <t:select name=""category_id"" id=""category_id"" datasource=""${gory}"" blanktext=""-请选择-"">&

php-PHP新手求助这段注册代码的各种问题

问题描述 PHP新手求助这段注册代码的各种问题 这是个注册代码,我需要在注册的时候能够判断有没有输入账号密码什么的,然后密码要验证两次是否相等,然后注册成功要上传到数据库,可是什么功能都不成功,搞了好久好麻烦,我的localhost没有账号密码 <!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""http://www.w3.org/TR/xhtml1/DTD/

新手求助 为什么注册窗口类会失败

问题描述 新手求助 为什么注册窗口类会失败 #include #define WINDOW_WIDTH 800 #define WINDOW_HEIGHT 600 #define WINDOW_TITLE L"[致我们永不熄灭的游戏开发梦想]程序核心框架" LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam); int WINAPI WinMain(HINSTANCE hInsta

c语言,为什么我定义了一个全局变量,总是会自动变为零?

问题描述 c语言,为什么我定义了一个全局变量,总是会自动变为零? #include<stdio.h> #include<stdlib.h> #include<string.h> #include<time.h> #include<conio.h> int score=0,move=0,a[4][4]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},temp[5],highest_score=0; void print(void

view-有关获取控件引用的问题(新手求助)

问题描述 有关获取控件引用的问题(新手求助) 怎么在一个activity获得另一个activity的控件引用????????????? 解决方案 新手总会问这样的问题的!要耐心点 解决方案二: 需要被引用的控件向外暴露访问对象,或使用static修饰使其变为全局变量 解决方案三: 你的需求是什么?一定要获取另外一个activity的控件么? 解决方案四: 建议使用fragment 解决方案五: 没必要啊...Activity只是显示当前界面而已 解决方案六: 单例模式,还有EventBus 解决

新手求助C语言,求大神解答

问题描述 新手求助C语言,求大神解答 #include #include #include #include int main() { const int target; int min,max,count,guess; char c='Y'; srand(time(NULL)); while(1){ min=1; max=100; count=0; target=rand()%max+1; while(1){ guess=0; printf("输入一个数字 %d %dn",min,m

c++大手进,新手求助!

问题描述 c++大手进,新手求助! c++大手帮忙,有一个方法,大手看看怎么用,再帮我推断下nEnd,nMakeSpac的意思,方法的作用是可以绘制窗体阴影,看了半天,也没理解前两个参数怎么用.winx-call是编译协议不用管,第四个参数是整型变量,后面的值是宏定义.这个方法作用是为窗口画阴影效果. inline VOID winx_call DrawShadow( HDC hDCIn, HDC hDCOut, const RECT& rc, const INT cxShadow = WINX

struts2分页,已经写了查询代码,新手求助

问题描述 struts2分页,已经写了查询代码,新手求助 请问怎样加代码可以实现分页 public String cha() throws Exception { Connection conn = DbConnection.getConnection(); Statement stmt = null; try{ stmt = conn.createStatement(); String sql = "select * from text where id=1 "; ResultSet

手机定位-新手求助,android百度定位textview没有显示地址

问题描述 新手求助,android百度定位textview没有显示地址 public class StartCanteenActivity extends Activity { private TextView locationInfoTextView = null; private Button startButton = null; private LocationClient locationClient = null; private static final int UPDATE_TI