我在Java书中做了一些练习.我对编程很新.因此,请注意(在代码中)我仍然在第一章.现在我已经做了所有事情,我只是想要确认这是否合法,所以我可以随时继续前进.
如果没有,我会衷心感谢以不为我做我的代码; 我想要建议.
这是书中写的问题, "编写一个应用程序,提示/读取分数的分子和分母作为整数,然后打印分数的十进制等值."
我将用我的代码说明这句话:
我在这里做了修改.这一个好吗?..
import java.util.*;
public class ExerciseEleven {
public static void main (String[] args) {
Scanner sc = new Scanner (System.in);
double fraction;
int fractionValue;
int decimal;
double value;
System.out.println("Enter Numerator: ");
int numerator = sc.nextInt();
System.out.println("Enter Denominator: ");
int denominator = sc.nextInt();
fraction = (double) numerator / denominator;
fractionValue = (int) (fraction * 10);
decimal = fractionValue % 10;
value = decimal * 0.1;
System.out.println(value);
}
}
Run Code Online (Sandbox Code Playgroud)
它编译并正常工作.谢谢.
我正在开发windows phone 7应用程序.我是窗口手机7应用程序的新手.我通过右键单击项目并选择Add - > New Item在我的项目中添加了XML文件.然后,我可以使用以下代码轻松地在我的应用程序中加载XML文件
IsolatedStorageFile isfData = IsolatedStorageFile.GetUserStoreForApplication();
XDocument doc = null;
IsolatedStorageFileStream isfStream = null;
if (isfData.FileExists(strXMLFile))
{
isfStream = new IsolatedStorageFileStream(strXMLFile, FileMode.Open, isfData);
doc = XDocument.Load(isfStream);
isfStream.Close();
}
else
{
doc = XDocument.Load(strXMLFile);
isfStream = new IsolatedStorageFileStream(strXMLFile, FileMode.CreateNew, isfData);
doc.Save(isfStream);
isfStream.Close();
}
Run Code Online (Sandbox Code Playgroud)
通过使用上面的代码,我可以在我的XML文件中执行读写操作.
但是当我将XML文件放入文件夹时出现了问题.我的问题如下:通过右键单击项目名称并在visual studio中选择Add - > New Folder,我在项目中添加了一个名为'XML Files'的文件夹.然后我通过右键单击文件夹并选择Add-> New Item将XML文件添加到'XML Files'文件夹中.当我将XML文件放入文件夹时,我无法在我的应用程序中加载它.我也尝试过以下声明
isfStream = new IsolatedStorageFileStream("/XML Files/"+strXMLFile, FileMode.Open, isfData);
Run Code Online (Sandbox Code Playgroud)
我收到错误
doc = XDocument.Load(strXMLFile);
Run Code Online (Sandbox Code Playgroud)
我在应用程序xap包中收到错误"无法找到文件'/ XML Files/A.xml'." 我该怎么办 ?如何加载文件夹内的XML文件?我的代码有什么问题吗?能否请您提供我可以解决上述问题的任何代码或链接?
我想设计一个自定义项目控制面板ListBox.有3个要求:
它应该具有属性int rows,int columns并且将定义由面板构成的单元矩阵.这就是面板应该是什么样子(颜色是无关紧要的,我只想表明该面板由3x4矩阵中的12个空单元组成):

如果项目控件中的项目数小于已定义单元格的数量,则应绘制所有单元格.例如,如果图片中显示的3x4矩阵中只放置了4个项目,则应绘制所有单元格,其中只有4个应包含项目.
应该可以通过一些数据绑定来设置哪个单元将托管哪个项目.例如,假设我有一份人员名单.这份名单包含类型的项目Person和Person类包含两个属性X和Y.我应该能够将数据绑定X到row细胞,并Y在column细胞外,从而使自己设定的哪个单元面板将包含从列表中哪个人.
如果创建项目控制面板没有意义,请建议什么是更好的方法.说实话,我很困惑如何开始这个.谢谢你的帮助.干杯!
我想知道是否存在一些获取特定值索引的属性或方法.
我发现字典的Contains()方法如果传入的值存在则返回true,所以这个方法几乎实现了我需要的东西.
我知道我可以循环遍历所有的值对并检查条件,但我问,因为可能有一种优化的方法.
我需要检查String是否"\++?"匹配类似的东西+6014456
但我收到此错误消息invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\)....为什么?
我想弄清楚如何将我的历史脚本从mysql_query()转换为PDO.我有一个包含4个输入字段的表单,您可以随机选择.这意味着可以选择0,1,2,3,4个字段,具体取决于您要获取的信息.
我试过像这样查询db:
$q = $db->prepare('SELECT date,
name,
action
FROM history
WHERE name = :name
AND action = :action');
$q->bindParam(':name', $Name, PDO::PARAM_STR, 20);
$q->bindParam(':action', $Action, $PDO::PARAM_STR, 20);
$q->execute();
Run Code Online (Sandbox Code Playgroud)
但是如果我没有选择任何字段并希望显示整个历史记录,则这不起作用.
使用mysql_query()我会这样做:
mysql_query('SELECT date,
name,
action
FROM history
$Name
$Action');
Run Code Online (Sandbox Code Playgroud)
这意味着如果没有$ Name或$ Action,它们就不会包含在查询中.
我应该只将旧查询复制/粘贴到$ q = $ db-query('')中吗?但这种方式违背了使用PDO的目的.
我有以下功能,但我的编译器(VS2003)说,分配T = ....是非法的.有人可以澄清我做错了什么吗?值的类型是boost :: variant.node是一个结构.
template <typename T>
T find_attribute(const std::string& attribute)
{
std::vector<boost::shared_ptr<node> >::iterator nodes_iter = _request->begin();
for (; nodes_iter != _request->end(); nodes_iter++)
{
std::vector<node::attrib>::iterator att_iter = (*nodes_iter)->attributes.begin();
for (; att_iter != att_iter; (*nodes_iter)->attributes.end())
{
if ((*att_iter).key.compare(attribute) == 0) {
T = (*att_iter).value; //T : Illegal use of this type as an expression.
return T;
}
}
}
}
Run Code Online (Sandbox Code Playgroud) TeX和LaTeX真让我困惑.我知道没有官方发行版,而且它有点像Linux,因为有许多打包器和发行版.人们向我建议的很多发行版似乎都失去了维护者(例如TeTex).这些发行版中还有不同的选项可用于转换为pdf等.
目前的共识是什么,最先进的技术,做过的事情是什么?首先是否有共识?
我应该使用哪种发行版(在Mac上,通过端口,如果重要)?
我应该使用哪些工作流程(命令,工具)将乳胶转换为pdf?
谢谢.
我必须使用外部js文件才能加载jquery.我的js文件中的代码如下:
document.write('<script language="javascript" type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"></script>');
(function($) {
$(document).ready(function() {
alert('it works!!');
});
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
在firefox firebug控制台中,我看到这个错误:"jQuery未定义",我认为这是因为jQuery库是在我的js文件中的$函数之后加载的.
你有什么想法我怎么解决这个问题?如果我从firebug控制台运行脚本一切正常.
我有Linq to Entities的问题,我无法找到解决方法.
这是我的代码:
var queryResult = result.Where(x => x.FollowedUp.Value.GetWeekFromDateTime()
== DateTime.Now.GetWeekFromDateTime()).Select(x => x);
Run Code Online (Sandbox Code Playgroud)
我的扩展方法是:
public static int GetWeekFromDateTime(this DateTime date)
{
return System.Threading.Thread.CurrentThread.CurrentCulture.Calendar.GetWeekOfYear(date, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
}
Run Code Online (Sandbox Code Playgroud)
问题:
我得到"LINQ to Entities无法识别方法GetWeekFromDateTime",我理解为什么因为它试图将我的代码翻译成sql代码并且"GetWeekFromDateTime"不存在.但是我该怎么办呢?我想比较从数据库到本周数据的日期的周数.
谢谢!
c# ×3
java ×2
.net ×1
c++ ×1
dictionary ×1
eclipse ×1
firebug ×1
firefox ×1
integer ×1
itemscontrol ×1
jquery ×1
key-value ×1
latex ×1
linq-to-xml ×1
pdflatex ×1
pdo ×1
php ×1
regex ×1
return-value ×1
silverlight ×1
templates ×1
tex ×1
wpf ×1