Java带包文件的运行命令问题 您所在的位置:网站首页 java编译程序的命令有哪些 Java带包文件的运行命令问题

Java带包文件的运行命令问题

2023-07-04 02:19| 来源: 网络整理| 查看: 265

CSDN上搜不到,某位f人士没写这题,我等不到就写了这题。

Java带包文件的运行命令问题

问题描述:        在命令提示符窗口先运行Java程序,源文件需要先进行编译后再进行运行,编译和运行通过输入正确的编译和运行命令才能完成。在没有定义包信息的源文件(文件名与主类名相同)编译命令为“javac 带后缀名的文件名”,运行命令为“java 无后缀名的主类名”。如果主类定义了包,如"package p;",编译命令与无包源文件命令相同,但运行命令的参数需要提供主类所在包信息,包结构使用"."分隔,命令行为"java p.无后缀名的主类名",给你的问题是,根据输入行提供的Java源文件名和源文件包定义代码,使用一行输出该程序的运行命令。 输入:         标准输入,输入有多行,每行为一个Java源文件信息,包含源文件名称(主类名与文件名相同)和源文件的包定义语句信息,两信息数据之间由一个空字符分隔。 输出:

        标准输出,根据输入行Java源文件数据信息,使用一行输出该行源文件编译成功后的运行命令,命令与参数之间使用一个空格。 输入样列: Test.java "package hhxy.jsj.enty;" Demo.java "package com.edu.service;"

输出样列: java hhxy.jsj.enty.Test java com.edu.service.Demo

说白了就是分割再分割。注意分割"."点要写成\\

代码:

import java.util.Scanner; public class Q12 { public static void main(String[] args){ Scanner sc = new Scanner(System.in); while(sc.hasNextLine()){ String s=sc.nextLine(); String[]a=s.split(" "); String[]b=a[0].split("\\."); String c=a[2].replace(";\"",""); System.out.println(b[1]+" "+c+"."+b[0]); } } }


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有