java scanner输入数组_java基础- scanner/方法/数组

java scanner输入数组_java基础- scanner/方法/数组1.用户交互scannerNext()publicclassdemo1{publicstaticvoidmain(String[]args){//创建一个scanner对象Scannerscanner=newScanner(System.in);System.out.println(“请使用next方式进行接收:”);//判断有无输入字符if(scanner.hasNext…

大家好,又见面了,我是你们的朋友全栈君。

1.用户交互scanner

Next()

18ba175460ea401cc5936c65e3342444.png

10aff0b3e54ab69ec0f198ecd3b89d6d.png

public class demo1 {

public static void main(String[] args) {

//创建一个scanner对象

Scanner scanner = new Scanner(System.in);

System.out.println(“请使用next方式进行接收:”);

//判断有无输入字符

if(scanner.hasNext()){

String str=scanner.next();

System.out.println(“输入的内容是”+str);

}

//关闭scanner,否则一只占用资源

scanner.close();

}

}

/*输出结果是:

请使用next方式进行接收:

happy newyear

输入的内容是happy

*/

Nextline()

d5689a70ef43e0aa8fc65c00a6e0faa6.png

7ecab3ce7ffb0ac1355ea2328f13f5e8.png

public class demo2 {

public static void main(String[] args) {

//创建一个scanner对象

Scanner scanner = new Scanner(System.in);

System.out.println(“请使用nextline方式进行接收:”);

//判断有无输入字符

if(scanner.hasNextLine()){

String str=scanner.nextLine();

System.out.println(“输入的内容是”+str);

}

//关闭scanner,否则一只占用资源

scanner.close();

}

}

/*

请使用nextline方式进行接收:

happy newyear

输入的内容是happy newyear

*/

一定注意close掉对象,否则一直占用

2.scanner进阶使用

在while中使用scanner

public class demo2 {

public static void main(String[] args) {

//创建一个scanner对象

Scanner scanner = new Scanner(System.in);

//判断有无输入字符

double sum=0;

int m=0;

while(scanner.hasNextDouble())

{

double x=scanner.nextDouble();

sum+=x;

m++;

}

System.out.println(“”+sum);

System.out.println(“”+m);

//关闭scanner,否则一只占用资源

scanner.close();

}

}

***跳过顺序结构,if,switch,while,dowhile,for, break,coutinue,goto

3.for循环

System.out.println();

System.out.print();

打印99乘法表

for(int i=1;i<10;i++)

{

for(int j=1;j<=i;j++)

{

System.out.print(“”+i+”*”+j+”=”+(i*j)+”\t”);

}

System.out.println();

}

快捷方式:5.for

4.增强for

用于遍历数组

int[] numbers={1,2,3};

for(int x:numbers){

System.out.print(x+”\t”);

}

debug

5.方法

c6aaf3e8232167305fb262e9efdd12ee.png

方法名

· 函数名用首字母大写的英文单词组合表示(如用动词+名词的方法),其中至少有一个动词

· 应该避免的命名方式

§ 和继承来的函数名一样。即使函数的参数不一样,也尽量不要这么做,除非想要重载它

§ 只由一个动词组成,如:Save、Update。改成如:SaveValue、UpdateDataSet则比较好

· 函数参数的命名规则

§ 函数参数应该具有自我描述性,应该能够做到见其名而知其意

§ 用匈牙利命名法命名

public static void main(String[] args) {

int sum=add(1,2);

System.out.println(sum);

}

public static int add(int a,int b)

{

return a+b;

}

6.方法的重载

要求

042c418fdf8b7f2c065c613e80126e7d.png

7.命令行传参

先用javac进行编译

再回到代码的包的上层,开始执行

public static void main(String[] args) {

for (int i = 0; i < args.length; i++) {

System.out.println(“args[“+i+”]”+args[i]);

}

}

4.

642f566e73118163b6c43b0df0b63159.png

8.可变参数

多个同类型的参数,数量可以不确定

只能有一个,且放在参数的最后

public class demo2 {

public static void main(String[] args) {

demo2 demo=new demo2();

demo2.test(1,2,34);

}

public static void test(double d,int … x)

{

System.out.println(x[1]);

}

}

递归调用,没看

9.数组

申明数组

int[] nums1;//首选

int nums2[];

创建数组

dataType[] arrayRefVar =new dataType[arraySize];

nums1=new int[10];

给数组赋值

获取数组长度

nums1.length

声明数组

放在栈中,并不实际存在

创建数组

放在堆中

静态初始化

int[] a={1,2,3,4,5};

动态初始化

int[] b;

b[0]=1;

11.arrays类详细

在idea中输入Arrays

选择goto,选择deceleration and usages,选择左下角structure,可以查看arrays类的方法目录

Arrays.sort()等

12.稀疏数组

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/153337.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 烟波钓叟歌概述讲解

    烟波钓叟歌概述讲解标签:烟波钓叟歌概述讲解《烟波钓叟赋》宋初有长诗一篇,言遁甲术,盖北宋通人所作。后经明朝罗通增删修改,更名《烟波钓叟歌》。罗通江西吉水人,永乐十年进士,善用兵,宣德、正统、景泰年间,屡破瓦剌,官协赞

    2022年8月4日
    5
  • 如何使用matlab实现分段函数「建议收藏」

    如何使用matlab实现分段函数「建议收藏」实现如下的分段函数:m={t0≤t&amp;amp;amp;lt;1−t+21&amp;amp;amp;lt;t≤20.1其他m=\left\{\begin{array}{rcl}t&amp;amp;amp;amp;&amp;amp;amp;amp;{0\leqt&amp;amp;amp;lt;1}\\-t+2&amp;amp;amp;amp;&amp;amp;amp;amp;{1&amp;amp;am

    2022年4月20日
    406
  • Flask中使用Werkzeug「建议收藏」

    Flask中使用Werkzeug「建议收藏」Flask中有两大核心:Jinja2和WerkzeugWerkzeug是一个遵循WSGI协议的python函数库数据库中直接存放明文密码是很危险的,Werkzeug库中的security能够方便的实现散列密码的计算security库中generate_password_hash(password,method…)函数将原始密码作为输入,以字符串形式输出密码的散列值check_…

    2022年10月7日
    0
  • 搭建邮件服务器 dns,搭建DNS服务器+邮件服务器[通俗易懂]

    一·搭建DNS服务器试验要求:完成DNS的正反向解析试验前准备:服务器192.168.203.201server1.example.com客户机192.168.203.202server2.example.com192.168.203.203database.example.com修改DNSnmclicmodifyeno16777736ipv4.dns8.8.8.8system…

    2022年4月9日
    43
  • 初识SQL Server2017 图数据库(一)

    初识SQL Server2017 图数据库(一)

    2021年11月28日
    41
  • 登陆网站时验证码有什么作用

    登陆网站时验证码有什么作用没有验证码登陆,黑客会更加容易激活成功教程你的账号,通过组合码刷机等黑客技术来破取你的密码,有了验证码相当于加了一层很厚的屏障,安全系数很高。  验证码是一种区分用户是计算机和人的公共全自动程序。  验证码作用:可以防止恶意激活成功教程密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力激活成功教程方式进行不断的登陆尝试,实际上是用验证码是现在很多网站通行的方式(比如招商银行的网上个人银行,百度社…

    2022年7月14日
    13

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号