请大家帮我看看这道题,ppt谢谢大家家

请大家帮我看看这个题是怎么个意思,应该如何去做!谢谢 - ITeye问答
文本文件A.txt中顺序包含如下文本:
HEDRA
SHDRA
POSDA1
POSDA2
POSDA3
HEDRB
SHDRB
POSDB1
POSDB2
POSDB3
.....
.....
TLRL
其中每个文本行前四个字母称为行类型,每个文本块从HEDR行开始到下个HEDR结束(不含下个HEDR行),最后一个TLRL是文件结束标志。
约束条件1、处理掉文件不存在、文件打开或读取失败等异常。2、忽略掉空行。3、每个文本行前四个字符必须由三个大写英文字母加一个大写英文字母或一个数字组成,要求用正则表达式进行验证。4、如果文件末尾没有TLRL行,则返回空ArrayList,即认为该文件无效。
& 请编写一个方法,返回由若干个文件块组成的ArrayList,即其中每个元素是文本块,每个文本块也定义成一个ArrayList.
返回的ArrayList的内存映射如下描述
&&&& 【
&&&&&&&&&& 【HEDRA,SHDRA,POSD,POSD】,
&&&&&&&&&& 【HEDRB,SHDRB,POSD,POSD】,
&&&&&&&&&&& ......
&&&&&&&&&&& ......
&&&& 】
采纳的答案
我写了一个demo,希望能帮到你
package com.wenqiang.
import java.io.BufferedR
import java.io.F
import java.io.FileInputS
import java.io.FileNotFoundE
import java.io.IOE
import java.io.InputStreamR
import java.util.ArrayL
import java.util.L
import java.util.regex.P
* 其中每个文本行前四个字母称为行类型,每个文本块从HEDR行开始到下个HEDR结束(不含下个HEDR行),最后一个TLRL是文件结束标志。
* 约束条件:
* 1、处理掉文件不存在、文件打开或读取失败等异常。
* 2、忽略掉空行。
* 3、每个文本行前四个字符必须由三个大写英文字母加一个大写英文字母或一个数字组成,要求用正则表达式进行验证。
* 4、如果文件末尾没有TLRL行,则返回空ArrayList,即认为该文件无效。
* 请编写一个方法,返回由若干个文件块组成的ArrayList,即其中每个元素是文本块,每个文本块也定义成一个ArrayList.
* @author wenqiang
*/
public class MessageHander {
private final static String reg = "^[A-Z]{3}[A-Z0-9]+";
public boolean pathIsExist(String path){
File file = new File(path);
return fileIsExist(file);
public boolean fileIsExist(File file){
return file.exists();
public List&ArrayList&String&& handerMsg(String filepath){
List&ArrayList&String&& msgList = new ArrayList&ArrayList&String&&();
if(!pathIsExist(filepath)){
System.out.println("文件不存在!--PATH");
File file = new File(filepath);
FileInputStream fis =
InputStreamReader isr =
BufferedReader br =
fis = new FileInputStream(file);
isr = new InputStreamReader(fis);
br =& new BufferedReader(isr);
String temp = "";
ArrayList&String& tempList =
while(true){
temp = br.readLine();
if("TLRL".equals(temp)){
if(tempList!=null){
msgList.add(tempList);
System.out.println("文件读取结束--TLRL!");
}else if(temp==null){
if(tempList!=null){
msgList.add(tempList);
System.out.println("文件读取结束--NULL!");
if("".equals(temp)){
}else if(Pattern.matches(reg, temp.trim())&&"HED".equals(temp.substring(0, 3))){
if(tempList!=null){
msgList.add(tempList);
tempList = new ArrayList&String&();
tempList.add(temp);
tempList.add(temp);
} catch (IOException e) {
System.out.println("文件读取失败--IO!");
e.printStackTrace();
return msgL
} catch (FileNotFoundException e) {
System.out.println("文件打不开!--FILE");
e.printStackTrace();
return msgL
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return msgL
public static void main(String[] args) {
String filepath = "e:/file.txt";
List&ArrayList&String&& resultList = new MessageHander().handerMsg(filepath);
System.out.println(resultList.size());
System.out.println(resultList.toString());
//System.out.println(Pattern.matches(reg, "HEDRA"));
//System.out.println("HED".equals("HEDRA".substring(0, 3)));
约束1:打开文件或者读取文件失败要捕获异常信息用try catch就好了
约束2:while((line = br.readLine()) ==null)不读取这行
约束3:用正则验证前四个字符,每次读取一行,截取前四个九OK了,至于正则表达式,网上搜一下
约束4:while((sc.hasNextLine()&&(line=sc.nextLine())!=null)){
&&& if(!sc.hasNextLine())
&&& System.out.println(line);判断line的值是否是TLRL
&&&& }
最后的意思就是:你每次读取一个HEDR开头的到head结尾的数据,就把他放在arraylist中
1.验证文件的合法性
2.读取文本内容,按文本块分组构成arraylist返回
已解决问题
未解决问题大家帮我看看这道题,谢谢!_中华会计网校论坛
今日新帖:4 在线学员:13334
论坛等级: ★★★学员
学术级别: 实习生
鲜花:<span id='flower
金币:<span id='medal45
某先生日将其在市区的一套住房出租给个人使用租期一年全年租金36000元,发生修缮费5000元(有合法票据)下列项目计算正确的有(&&)A全年营业税540元B全年营业税2700元C全年房产税720元D每月可扣除修缮费800元E全年个税1218.3元
楼主其他文章
最美女会计
论坛等级: ★★★学员
学术级别: 实习生
鲜花:<span id='flower
金币:<span id='medal170
出于谨慎性考虑,我认为选ACD,不知对不对,仅供参考。原来的旧政策,营业税3%,房产税4%,个税10%
论坛等级: 钻石会员
学术级别: 实习生
回帖:4185
经验:9076
鲜花:<span id='flower0
金币:<span id='medal89
营业税=%=540元房产税=40元答案选AD
论坛等级: 高级会员
学术级别: 实习生
经验:1740
鲜花:<span id='flower
金币:<span id='medal034
营业税18000*3%*50%=270元房产税18000*4%=720元楼主所列选项有误,b应为270元详见税代应试指南P169多选第16题
论坛等级: ★★★学员
学术级别: 实习生
鲜花:<span id='flower
金币:<span id='medal45
哦,对是270打错了。谢谢你。
论坛等级: ★★★学员
学术级别: 实习生
鲜花:<span id='flower
金币:<span id='medal45
我也觉得应选ACD可是书上答案先了E项,故教于大家。谢谢哈!
论坛等级: ★★★★★学员
学术级别: 实习生
鲜花:<span id='flower
金币:<span id='medal40
这么几个数字,怎么地也把1218.3给拼出来:1218.3=(.5-800)×6
论坛等级: 高级会员
学术级别: 实习生
经验:1740
鲜花:<span id='flower
金币:<span id='medal034
全年个税=(-800-800)*10%*6=738.3第一个800是修缮费,第二个是生计费个人出租住房,个税10%
论坛等级: 黄金会员
学术级别: 实习生
经验:2188
鲜花:<span id='flower
金币:<span id='medal060
下面引用由9个代表在 14:06:00发表的内容:这么几个数字,怎么地也把1218.3给拼出来:1218.3=(.5-800)×6未考虑修缮费扣除!
正保培训项目
我的新动态请大家帮我看看这道题,谢谢!_中华会计网校论坛
今日新帖:4 在线学员:13334
3018问答数
论坛等级: 黄金会员
学术级别: 高级会计师
经验:2751
鲜花:<span id='flower
金币:<span id='medal9368
2008年度,甲公司以一批库存商品交换乙公司的一台设备,库存商品成本70万元,上年度计提的存货跌价准备为10万元。库存商品公允价值和计税价格均为100万元,乙公司设备原值150万元,累计折旧40万元,公允价值120万元,甲公司用银行存款支付补价20万元。假设该项交易不具有商业实质,该项业务合计应交企业所得税和增值税()万元。A.24.5B.7.5C.17D.21.5
楼主其他文章
最美女会计
论坛等级: 钻石会员
学术级别: 实习生
回帖:4185
经验:9076
鲜花:<span id='flower0
金币:<span id='medal89
这道题没有正确答案,正确答案是:增值税17万元,所得税是10万元。
3018问答数
论坛等级: 黄金会员
学术级别: 高级会计师
经验:2751
鲜花:<span id='flower
金币:<span id='medal9368
所得税是用(100-70-10)*0.25 得来的吗
论坛等级: 钻石会员
学术级别: 实习生
回帖:4185
经验:9076
鲜花:<span id='flower0
金币:<span id='medal89
所得税是(100-70+10)*25%得来的
论坛等级: ★学员
学术级别: 实习生
鲜花:<span id='flower
金币:<span id='medal080
请问,是计提的跌价准备需调增的原因才加上10的吗?
论坛等级: ★学员
学术级别: 实习生
鲜花:<span id='flower
金币:<span id='medal9
我觉得选C,因不具有商业实质不确认损益,所得税为0
论坛等级: 高级会员
学术级别: 实习生
经验:1740
鲜花:<span id='flower
金币:<span id='medal034
不具商业实质应该以账面价值计量模式处理。既然是账面价值就不存在交易所得,就不涉及所得税。对甲公司而言,应交纳17万元的销项税额,对乙公司而言,可以有17万元的进项税额,题目中也没指明是哪个公司应缴纳的企业所得税和增值税。假定问的是甲公司,那么答案是C
论坛等级: ★学员
学术级别: 实习生
鲜花:<span id='flower
金币:<span id='medal
选择A该项业务乙企业不用缴纳增值税和所得税甲企业应缴纳增值税:100*17%=17万元   应缴纳所得税:7.5万元会计分录   借 所得税费用&&&&&&&&
10    贷 应交税费-应交所得税&&
7.5      递延所得税资产      2.5 说明:所得税费用:(100-(70-10))*25%=10   10万元的减值在上年度税务机关在计算所得税不得扣除,因此实际上已纳税,企业确认为递延所得税资产。(分录:借 递延所得税资产 2.5 贷 应交税费-应交所得税&&
2.5 )本年度销售实现,计提的减值准备允许扣减,因此上年度计提减值可以扣减应纳所得税,要转回上年度确认的递延所得税资产。
论坛等级: ★★★学员
学术级别: 实习生
鲜花:<span id='flower
金币:<span id='medal27
下面引用由空中飞舞的鱼在 11:58:00发表的内容:2008年度,甲公司以一批库存商品交换乙公司的一台设备,库存商品成本70万元,上年度计提的存货跌价准备为10万元。库存商品公允价值和计税价格均为100万元,乙公司设备原值150万元,累计折旧40万元,公允价值120万元,甲公司用银行存款支付补价20万元。假设该项交易不具有商业实质,该项业务合计应交企业所得税和增值税()...&&&&换出资产涉及的流转税征免问题。非货币性资产交换采用成本模式核算与所得税政策存在以下差异:&&&&&&1.换出资产会计上按账面价值结转,不确认损益。《企业所得税法实施条例》第二十五条规定,除税收法律、行政法规另有规定者外,企业以非货币资产与其他企业的资产相互交换,应当视同销售货物、转让财产,按照公平价格确定收入。相应地,换出资产的计税基础允许在税前扣除。&&&&&&资产转让所得:换出资产的公允价值一换出资产的计税基础一允许在当期扣除的相关税费&&&&&&2.换入资产的会计成本以换出资产的账面价值为基础确定。依据《企业所得税法实施条例》规定,以非货币性资产交换方式取得的非现金资产的计税基础,按照该项资产的公允价值和应支付的相关税费确定。
论坛等级: ★★★学员
学术级别: 实习生
鲜花:<span id='flower
金币:<span id='medal27
由此可见,税法不管你有没有交易实质只要是非货币性交换,就视同销售。 销售收入:100计税基础:70所得:3030*25%=7.5增值税:100*17%=17合计税费 17+7.5=24.5
论坛等级: 钻石会员
学术级别: 实习生
回帖:4185
经验:9076
鲜花:<span id='flower0
金币:<span id='medal89
税务局不管你是否具有商业实质,只要是出去的商品,一律视同销售,所以本题没有正确答案!
论坛等级: 钻石会员
学术级别: 实习生
回帖:4185
经验:9076
鲜花:<span id='flower0
金币:<span id='medal89
下面引用由GIGIFAN-3-20 11:21:00发表的内容:请问,是计提的跌价准备需调增的原因才加上10的吗?是的
论坛等级: 钻石会员
学术级别: 实习生
回帖:4185
经验:9076
鲜花:<span id='flower0
金币:<span id='medal89
不好意思,搞错了,答案应该是A,我理解成了所得税费用了!
论坛等级: 高级会员
学术级别: 实习生
经验:1740
鲜花:<span id='flower
金币:<span id='medal034
下面引用由追逐-3-20 14:25:00发表的内容:&&&&换出资产涉及的流转税征免问题。非货币性资产交换采用成本模式核算与所得税政策存在以下差异:&&&&&&1.换出资产会计上按账面价值结转,不确认损益。《企业所得税法实施条例》第二十五条规定,除税收法律、行政法规另有规定者外,企业以非货币资产与其他企业的资产相互交换,应当视同销售货物、转让财产,按...那这个题目如果出现在财务与会计试题中是不是应该按照财务的规定,如果出现在税二试题中就按照税法的规定呢?
论坛等级: ★★★学员
学术级别: 实习生
鲜花:<span id='flower
金币:<span id='medal27
楼上的,应该是这样的。毕竟会计和税法还是有差异的。考会计按照会计的说法做,考税务按照税务的要求去做,不会有错。
论坛等级: 高级会员
学术级别: 实习生
经验:1740
鲜花:<span id='flower
金币:<span id='medal034
下面引用由追逐-3-20 20:01:00发表的内容:楼上的,应该是这样的。毕竟会计和税法还是有差异的。考会计按照会计的说法做,考税务按照税务的要求去做,不会有错。谢谢
论坛等级: 钻石会员
学术级别: 实习生
回帖:6277
经验:14312
鲜花:<span id='flower1
金币:<span id='medal66
下面引用由追逐-3-20 14:29:00发表的内容:由此可见,税法不管你有没有交易实质只要是非货币性交换,就视同销售。 销售收入:100计税基础:70所得:3030*25%=7.5增值税:100*17%=17合计税费 17+7.5=24.5严重支持你,你的答案俺同意
正保培训项目
我的新动态}

我要回帖

更多关于 谢谢大家 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信