java学习中遇到的问题:变量的调用
来源:互联网 发布:三菱plc编程指令 编辑:程序博客网 时间:2024/06/05 02:23
import java.util.Scanner;public class YearMonth{public static void main(String [] args){//以下判断是否闰年System.out.print("请输入您需要查询的年份:");Scanner input = new Scanner(System.in);int year = input.nextInt(); //获取输入的值为年份int runnian = 0; //直接在判断语句中声明runnian变量,会造成在判断语句之外不能调用,所以先在外部声明if ((year%400==0)||((year%4==0)&&(year%100!=0))){System.out.println(year+"是闰年!");runnian = 1; }else{System.out.println(year+"不是闰年。");//runnian = 0;}System.out.println(runnian);System.out.println("请输入您要查询的月份:");Scanner input2 = new Scanner(System.in);int month = input.nextInt(); //获取输入的值为月份//sanyi = {1,3,5,7,8,10,12}; //可以创建一个字典,然后in if ((month==4)||(month==6)||(month==9)||(month==11)){System.out.println(month+"有30天。");}else if(month==2){if(runnian == 1){System.out.println(month+"有29天。");}else{System.out.println(month+"有28天。");}}else{System.out.println(month+"有31天。");}}}
在第一个if语句中,用到runnian变量才开始定义,在if判断语句结束后,在外部就不能再直接调用runnian变量
解决方法:
直接现在外部声明变量
(或者,在代码开头,就把所需变量提前声明好,需要时直接调用或赋值)
例:
int a;
int b;
'''
'''
a = 10;
b = 10;
'''
阅读全文
0 0
- java学习中遇到的问题:变量的调用
- Java 学习中遇到的问题 1.0
- Java学习中遇到的一些问题
- java学习中遇到的问题
- 再学习java中遇到的问题
- 学习Java中遇到的一些问题
- Java学习中遇到的编码问题
- Java学习中遇到的问题
- Java中调用matlab遇到的问题总结
- 海康SDK java调用中遇到的问题
- java中复写方法和同名变量的调用问题
- 学习中遇到的问题
- 学习中遇到的问题
- Java中在学习多线程中遇到的问题
- java学习遇到的问题
- Java多线程学习中遇到的一个有趣的问题
- 快速排序的学习中遇到的问题(java)
- java调用C++的dll遇到问题
- Kotlin基本语法
- View 用 Paint 实现的小Demo(1)
- Jmeter连接SqlServer数据库进行压力测试
- 使用for循环的嵌套使用方法打印“九九乘法表”
- 数据库字段值存储修改使用
- java学习中遇到的问题:变量的调用
- 6-5 链表逆置(20 分)——头插或者重开新链表头插
- 给出一个集合,怎么的到他的所有子集合?
- PAT——1024. 科学计数法
- ACM ICPC 2017 Warmup Contest 7(CTU Open Contest 2016)
- 常用DNS服务器提供商
- [深度学习论文笔记][IJCAI 17]Beyond Universal Saliency
- 机器学习 第九周 总结 知识点
- java开发前奏(一)简单了解