「java输出错误」java input报错

博主:adminadmin 2022-12-17 11:33:08 71

本篇文章给大家谈谈java输出错误,以及java input报错对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

jAVA输出错误

为了悬赏分,我也插一嘴吧!

第个public打错了,

void打错了,

static打错了,

括号里是 String[] args,也即字符串数组 参数的意思,

貌似有内容检错吧?有错还能运行,并且你用的CMD调用执行的,没用相关软件么,难道你已经到了手写代码的地步了?强人!!!

采纳吧,另小小建议,打字的时候开启中文的输入法,某些单词可以联想的就不会出错!

PS:

怎么样设置快捷键打出System.out.println。

Window -- Preferences -- General -- Keys,寻找到Content Assist,选定后在下面的Binding里直接按快捷键组合即可,最后Apply和OK退出就好了。平时只要打出syso后即可快捷键按出来,建议Alt+S方便点。

java不是整数,输出error

学习

java学习第三课:java语法基础(2)(零基础)

小椰奶冻

原创

关注

0点赞·494人阅读

本节学习java的输入输出的各种方法

1.不同类型的接收与输出

package test3;

import java.util.Scanner;//想要实例化scanner对象不报错,要在前面加这个

public class test2 {

public static void main(String args[]) {

// 一、不同类型的输入输出

// 1.实例化Scanner对象

Scanner sc = new Scanner(System.in);

// 2.接收数据

float a = sc.nextInt();// 接收整型数据

float b = sc.nextFloat();// 接收float型数据

double c = sc.nextDouble();// 接收double型数据

String d = sc.next();// 接收字符串类型-多用于中文

// 3.输出数据

System.out.println(a);

System.out.println(b);

System.out.println(c);

System.out.println(d);// 这四种输出类型相同

}

}

登录后复制

2.根据用户的输入(整型数据),输出对应的字符

package test3;

import java.util.Scanner;

public class test4 {

public static void main(String args[]) {

// 二、根据用户的输入(整型数据),输出对应的字符

// 1.实例化Scanner对象

Scanner sc = new Scanner(System.in);

// 2.接收数据

int x = sc.nextInt();

// 根据需求输出

char e = (char) x;

System.out.println(e);

}

}

登录后复制

(在汇编语言中,我们曾经学过:a的ascii值为97,A的为65,且根据英语字母表向后依次对应,在此处可以用到。)

3.输出10进制数字的8进制和16进制表示形式

package test3;

public class test5 {

public static void main(String[] args) {

int x = 109;

// 输出10进制数字的8进制和16进制表示形式

System.out.printf("%#o\n", x);// 8进制("%#o",x)

System.out.printf("%#x\n", x);// 16进制("%#x",x)

}

}

登录后复制

4.验证是否为整数

package test3;

import java.util.Scanner;

public class test4 {

public static void main(String args[]) {

// 二、根据用户的输入(整型数据),输出对应的字符

// 1.实例化Scanner对象

Scanner sc = new Scanner(System.in);

// 2.接收数据前,先去验证用户输入的是否为整数,不是整数则用error

if (sc.hasNextInt()) {//用(sc.hasNextInt())验证是否为整数

//如果验证不是整数,则if(!sc.hasNextInt()){ }else{}

int x = sc.nextInt();// 接收到具体变量中

// 根据需求输出

System.out.println(x);

} else {

System.out.println("error");

}

}

}

登录后复制

本节习题:

题目一:用户输入一个整数,输出这个整数的8进制表示和16进制表示。如果不为整数,则输出error。

package test3;

import java.util.Scanner;

public class test6 {

public static void main(String[] args) {

// 题目一:用户输入一个整数,输出这个整数的8进制表示和16进制表示。如果不为整数,则输出error

Scanner sc = new Scanner(System.in);

if (sc.hasNextInt()) {// 先判断是否为整数

int a = sc.nextInt();// 接收数据(整数)

System.out.printf("%#o\n", a);

System.out.printf("%#x\n", a);

} else {

System.out.println("error");

}

}

}

登录后复制

题目二:编写程序根据输入的半径,计算圆的周长,计算公式为:周长=2*半径*圆周率。pi为3.14

package test3;

import java.util.Scanner;

public class test7 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

// 题目二:编写程序根据输入的半径,计算圆的周长,计算公式为:周长=2*半径*圆周率。pi为3.14

if (sc.hasNextFloat()) {//看输入的是不是float类型

float r = sc.nextFloat();

float pi = 3.14f;

double a = 2 * r * pi;

System.out.printf("%.2f", a);

} else {

System.out.println("error");

}

}

}

java 无语法错误但结果输出不对 不知道错在哪里 运行结果如下

你可以输入system.out.println然后查看一下println方法,基本上其中都只有一个参数。你将abc三个变量连续写,中间加空格是一种错误的写法,详细见下:

1.如果需要中间像你上面的意图用空格隔开的话,如下

public class app{

public static void main(string args[]) {

int a = 10, b = 20, c=30;

system.out.println(a + " " + b + " " + c);

}

}2.如果不需要空格隔开的话,如下

public class app{

public static void main(string args[]) {

int a = 10, b = 20, c=30;

system.out.print(a);

system.out.print(b);

system.out.print(c);

}

}顺便提一句,在java里面,大括号是跟随方法名的,如上写法,换行写大括号多见于c#

Java 时间输出错误

参考一下:

import java.text.DateFormatSymbols;

import java.util.*;

/**

* @version 1.4 2007-04-07

* @author Cay Horstmann

*/

public class CalendarTest

{

public static void main(String[] args)

{

// construct d as current date

GregorianCalendar d = new GregorianCalendar();

//当前日期日和月

int today = d.get(Calendar.DAY_OF_MONTH);

int month = d.get(Calendar.MONTH);

//首先把d设置到本月的第一天

// set d to start date of the month

d.set(Calendar.DAY_OF_MONTH, 1);

//本月第一天是周几

int weekday = d.get(Calendar.DAY_OF_WEEK);

// get first day of week (Sunday in the U.S.)

int firstDayOfWeek = d.getFirstDayOfWeek();

// determine the required indentation for the first line

int indent = 0;

while (weekday != firstDayOfWeek)

{

indent++;

d.add(Calendar.DAY_OF_MONTH, -1);

weekday = d.get(Calendar.DAY_OF_WEEK);

}

System.out.print(" ");

// print weekday names

String[] weekdayNames = new DateFormatSymbols().getShortWeekdays();

do

{

System.out.printf("%4s", weekdayNames[weekday]);

System.out.print(" ");

d.add(Calendar.DAY_OF_MONTH, 1);

weekday = d.get(Calendar.DAY_OF_WEEK);

}

while (weekday != firstDayOfWeek);

System.out.println();

for (int i = 1; i = indent; i++)

System.out.print(" ");

d.set(Calendar.DAY_OF_MONTH, 1);

do

{

// print day

int day = d.get(Calendar.DAY_OF_MONTH);

System.out.printf("%6d", day);

// mark current day with *

if (day == today) System.out.print("*");

else System.out.print(" ");

// advance d to the next day

d.add(Calendar.DAY_OF_MONTH, 1);

weekday = d.get(Calendar.DAY_OF_WEEK);

// start a new line at the start of the week

if (weekday == firstDayOfWeek) System.out.println();

}

while (d.get(Calendar.MONTH) == month);

// the loop exits when d is day 1 of the next month

// print final end of line if necessary

if (weekday != firstDayOfWeek) System.out.println();

}

}

关于java输出错误和java input报错的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-17,除非注明,否则均为首码项目网原创文章,转载请注明出处。